0

本質的に3x4次元の長方形である「IDカード」と「名刺」をキャプチャするcapture imageためのアクションを実装しています

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

カメラでオーバーレイを使用する必要があります ここにソースコードがあります あなたの答えが見つかるかもしれません ここをクリック

于 2012-10-29T12:18:45.880 に答える