0

我正在执行capture image操作以捕获本质上为3x4 尺寸矩形的“身份证”和“名片”

打开使用 UIImagePickerController 并设置时allowsImageEditing = YES;

有一个默认的裁剪框是 4x4 正方形。

就我而言,我想将该裁剪框设置为 3x4 以用于裁剪图像窗口

但是,在编辑/裁剪照片时,我无法找到将方形框架更改为矩形框架的方法。你们中有人找到方法了吗?

MY CLIENT REQUIREMENTS IS need the user to select images that are 3x4 or 2x3 rectangle but the crop rect currently only allows 4x4 square (when allow editing is on).

How does the "move and scale screen" determine dimensions for its cropbox?

提前致谢

4

2 回答 2

2

我不知道 3x4 的大小是多少,但如果您说的是 3:4 的高宽比,那么这里有一个简单的方法,可以将 UIImagePicker 拾取的图像调整为所需大小(也可能在3:4 的比例)。

 - (UIImage*)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize;
{

    UIGraphicsBeginImageContext(newSize);
    [image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
    UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return newImage;
}

希望这是您正在寻找的。

于 2012-10-29T12:23:35.553 回答
0

你应该在相机上使用 Overlay 这里是源代码你可以找到你的答案可能是 Click here

于 2012-10-29T12:18:45.880 回答