私はちょっとグーグルで行きましたが、解決策を見つけることができませんでした。ここに私の問題があります。 UIImageを特定のサイズ、つまり幅と高さが両方の2の累乗になるようなサイズにリサイズする必要があります。私の画像はカメラから来ているので、寸法は2の累乗ではありません。正しい画像を維持しながら、画像全体を維持する必要があります。つまり、アスペクトフィッティングモードです。私はUIImageのサイズを変更する方法を知っていますが、イメージのサイズを変更する方法と、適切な全体的なイメージサイズを維持するために、適切なアスペクトを保持しながら、上下に空白を追加する方法を理解することはできません。誰かがこれについての洞察を持っていますか?uimimageをサイズ変更して空白を追加
ところで、ここに私の現在のサイズ変更コードは
- (UIImage *) resizeImage:(UIImage *)initialImage
{
CGSize newSize = CGSizeMake(256, 256);
UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
[initialImage drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
(ジャストサイズが変更さ)であり、私はthisブログを使用してみましたが、私はコンテンツモードのUIViewContentModeScaleAspectFit
を指定したとき、それは私に適切な画像サイズを与えません。そうする