次のコードは、現在の画面のUIImageを取得しますその直腸で、どうしたらいいですか?取得のRect(トリミング)画像用の現在の画面のIOSの特定の領域のUIImageを取得する方法
6
A
答えて
14
:
UIImage *croppedImg = nil;
CGRect cropRect = CGRectMake(AS You Need);
croppedImg = [self croppIngimageByImageName:self.imageView.image toRect:cropRect];
使用(あなたがイメージのサイズをしたいと)UIImage
を返す方法
- (UIImage *)croppIngimageByImageName:(UIImage *)imageToCrop toRect:(CGRect)rect
{
//CGRect CropRect = CGRectMake(rect.origin.x, rect.origin.y, rect.size.width, rect.size.height+15);
CGImageRef imageRef = CGImageCreateWithImageInRect([imageToCrop CGImage], rect);
UIImage *cropped = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
return cropped;
}
0
次したい画像を渡します切り抜かれ、必要に応じてimage.size.widthとimage.size.heightを変更します。
-(UIImage *)cropSquareImage:(UIImage *)image
{
CGRect cropRect;
if (image.size.width < image.size.height)
{
float x = 0;
float y = (image.size.height/2) - (image.size.width/2);
cropRect = CGRectMake(x, y, image.size.width, image.size.width);
}
else
{
float x = (image.size.width/2) - (image.size.height/2);
float y = 0;
cropRect = CGRectMake(x, y, image.size.height, image.size.height);
}
CGImageRef imageRef = CGImageCreateWithImageInRect([image CGImage], cropRect);
return [UIImage imageWithCGImage:imageRef];
}
関連する問題
- 1. GoogleのProject Tango特定の画面領域にポイントを取得する
- 2. キャンバスの特定の領域を取得する方法
- 3. 特定の領域でピクセルの色を取得する方法
- 4. ブートストラップの現在の画面サイズを取得する方法は?
- 5. Android上で画面の作業領域の高さを取得する方法
- 6. iOSウェブビューで現在の画面に表示テキストを取得する方法
- 7. UIImageから透過領域を取得する方法は?
- 8. スクリーンキャプチャOCRの画面の特定の領域
- 9. 現在のAWS領域.Netを特定しますか?
- 10. 画面領域の選択
- 11. 現在の作業領域をRに保存する方法
- 12. CSS3画面上の特定の領域に形状をアニメ化する
- 13. ios画面の特定の部分をキャプチャする方法
- 14. スイングでキャンバス上の画像の特定の領域を拡大する方法
- 15. OpenCV:画像の特定の領域の各ピクセルを反復する方法
- 16. 現在の画面のスクリーンショットを取る
- 17. iOs現在の画面を印刷
- 18. 画面の特定の領域以外のアンドロイドでタッチイベントを無効にする方法
- 19. iOS - 背景画像上の特定の領域内に固定されたビューを配置する方法
- 20. UIImageのcgrectの外に黒い領域を作る方法は?
- 21. オートホットキーで利用可能な画面領域を取得する
- 22. Visual Basicで特定の色の画面領域を監視します
- 23. C#の現在の地域設定を取得するには?
- 24. 特定の領域内の画像ボックスをランダム化する方法
- 25. Cocoa - 画面上の現在のウィンドウ位置を取得する
- 26. リアクションナビゲーション画面の現在のナビゲーション状態を取得する
- 27. モバイルブラウザで特定のスクロール領域を定義する方法は?
- 28. chartjs線グラフ上の特定の領域をハイライトする方法
- 29. キャンバス内の特定の領域を消去する方法
- 30. Excelでグラフの特定の領域をズームする方法
それは機能します!ありがとうございました。しかし、私は十分な評判を得ていません。 – grandagile