Instagramアプリはそのアプリ内から非正方形の画像を処理して投稿できるようになったので、アプリを使用して非正方形の画像をInstagramアプリに送信できることを期待していました使用しているiPhoneのフックを提供しました(https://instagram.com/developer/iphone-hooks/?hl=en)。しかし、それでも私の画像を四角に切り取っているように見え、非正方形のサイズに拡大するオプションを私に与えていないようです(インスタントグラムのアプリケーションの中からライブラリから非正方形の写真を直接読み込んでそれを非正方形の元の寸法に拡大する)。誰も正方形以外の画像を送信する運がなかった?私はそれを動作させるいくつかの調整があることを望んでいます。Instagram iOSフックと正方形以外の画像
7
A
答えて
0
私はあまりにも正方形の写真を更新してもらいたいと思っていましたが、正方形ではない写真を投稿するための古い解決策に悩まされています。
- (UIImage *)imageByScalingImage:(UIImage*)image proportionallyToSize:(CGSize)targetSize {
UIImage *sourceImage = image;
UIImage *newImage = nil;
CGSize imageSize = sourceImage.size;
CGFloat width = imageSize.width;
CGFloat height = imageSize.height;
CGFloat targetWidth = targetSize.width;
CGFloat targetHeight = targetSize.height;
CGFloat scaleFactor = 0.0;
CGFloat scaledWidth = targetWidth;
CGFloat scaledHeight = targetHeight;
CGPoint thumbnailPoint = CGPointMake(0.0,0.0);
if (CGSizeEqualToSize(imageSize, targetSize) == NO) {
CGFloat widthFactor = targetWidth/width;
CGFloat heightFactor = targetHeight/height;
if (widthFactor < heightFactor)
scaleFactor = widthFactor;
else
scaleFactor = heightFactor;
scaledWidth = width * scaleFactor;
scaledHeight = height * scaleFactor;
// center the image
if (widthFactor < heightFactor) {
thumbnailPoint.y = (targetHeight - scaledHeight) * 0.5;
} else if (widthFactor > heightFactor) {
thumbnailPoint.x = (targetWidth - scaledWidth) * 0.5;
}
}
// this is actually the interesting part:
UIGraphicsBeginImageContext(targetSize);
[(UIColor*)SHKCONFIG(instagramLetterBoxColor) set];
CGContextFillRect(UIGraphicsGetCurrentContext(), CGRectMake(0,0,targetSize.width,targetSize.height));
CGRect thumbnailRect = CGRectZero;
thumbnailRect.origin = thumbnailPoint;
thumbnailRect.size.width = scaledWidth;
thumbnailRect.size.height = scaledHeight;
[sourceImage drawInRect:thumbnailRect];
newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
if(newImage == nil) NSLog(@"could not scale image");
return newImage ;
}
+0
バグを報告することをお勧めします。 – troppoli
関連する問題
- 1. 正方形以外の画像に間違った結果があります
- 2. PHPの正方形画像
- 3. iOSアプリ以外の網膜と網膜画像のコンセプト
- 4. iosのInstagramの画像とテキストを共有
- 5. 1つの正方形の画像から長方形のuibutton
- 6. jquery + instagram +画像モンタージュ
- 7. 長方形の画像を正方形に再構成する
- 8. CSS以外の長方形以外の形状ですか?
- 9. opencv2 pythonを使用した画像の長方形と正方形の区別
- 10. 20以上の画像を持つInstagram API
- 11. 3Dスキャンインテリアルームと正方形の画像を持つ地図
- 12. 画像とテキストでVisJS正方形ラベルをカスタマイズする
- 13. アルパイン以外のドッド・ドッカー画像
- 14. Shopifyバウンダリプロダクトコレクション以外の商品画像
- 15. トリミングせずに長方形の画像を正方形の画像に変換する
- 16. Opencv:4つの台形画像をステッチして正方形の画像を作る方法は?
- 17. iosの円形フレームで画像を追加する方法
- 18. iOS:デフォルトのカメラ画像を円形に切り出す方法
- 19. Xamarinを使用してInstagramに画像と動画を投稿する方法。 iOS
- 20. 正方形のボックス内の可変画像のアスペクト比
- 21. 正方形に画像をトリミングする方法 - アンドロイド?
- 22. iOS以外のキーロガー
- 23. ポートレートのサムネイルから正方形の画像を生成
- 24. 非正方形の透明なアイコン画像のホバー効果
- 25. 正方形の画像用のGoogleカスタム検索API
- 26. ffmpeg Instagram(640x640)の画像をスケーリングする
- 27. のiOSテキストと画像:タッチ
- 28. 正方形の画像でROIを選択
- 29. mPDF正方形の画像を円に変える
- 30. テクスチャ正方形の画像を円にマッピングするOpenGl
また、私はこのために探しています。違う比率でテストしましたか? Instagramアプリ内では、ポートレート画像を少し作っているようですので、右の矩形を作ってみる必要がありますか? –
興味深いことに、インスタントグラムアプリ自体は、あなたが風景や肖像画を撮ることができないようです。これを可能にするライブラリからインポートされた唯一の画像。この新しい "機能"は半分しか焼かれていないようです。 – AndyRyan