-1

デフォルトでiosアルバムから画像を取得すると、常にクリップされます。

一方、UIImagePickerControllerOriginalImage を使用すると、大きすぎます。

(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    UIImage*temp =[info objectForKey:UIImagePickerControllerEditedImage];
}

範囲を切り取らずに画像を編集する良い方法はありますか?

4

1 に答える 1

0

たぶんそのようなもの...

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    UIImage*temp =[info objectForKey: UIImagePickerControllerOriginalImage];
    CGSize newSize = CGSizeMake("WIDTH", "HEIGHT");  <---- SET YOUR VALUES
    UIGraphicsBeginImageContext(newSize);
    [temp drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
    UIImage* smaller = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

}

于 2013-07-11T10:55:12.063 に答える