UIImageのサイズを640 * 960とし、それを切り抜きたいと思うUIImageを切り抜いて640×640にしたい。UIImageをプログラム的にサイズ変更する
私はこの方法を使用してみてください: (0,0,640,640)が、それは以下を使用し、元のUIImageから* 640 640ではないという私の
UIImageのサイズを640 * 960とし、それを切り抜きたいと思うUIImageを切り抜いて640×640にしたい。UIImageをプログラム的にサイズ変更する
私はこの方法を使用してみてください: (0,0,640,640)が、それは以下を使用し、元のUIImageから* 640 640ではないという私の
をUIImageを与える:
CGImageRef imageRef = CGImageCreateWithImageInRect([largeImage CGImage], cropRect);
// or use the UIImage wherever you like
[UIImageView setImage:[UIImage imageWithCGImage:imageRef]];
CGImageRelease(imageRef);]]
と、このCGRect機能
UIImage *newImage = [self imageWithImage:mainDelegate.starImage scaledToSize:CGSizeMake(640, 640)];
- (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize {
UIGraphicsBeginImageContext(newSize);
[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
これはサイズの画像が返される(newSize.width、newSize.height)
[UIImage:Resize、Then Crop]の複製が可能です(http://stackoverflow.com/questions/603907/uiimage-resize-then-crop) –
ここにこの記事をチェックしてください。これはリサイズ以上のことです。トリミング、サイズ変更、丸みのあるコーナーがすべてサポートされています。 http://vocaro.com/trevor/blog/2009/10/12/resize-a-uiimage-the-right-way/ –
次のリンクを確認してください。イメージをトリミングしてサイズを変更するアイディアを得ることができます。 1. http://stackoverflow.com/questions/158914/cropping-a-imimage 2. http://www.hive05.com/2008/11/crop-an-image-using-the-iphone-sdk/ – iOS