昨日に引き続き、今日もUIImageネタ。
前回は、リサイズでしたが、今日は、トリミングの方法を調査しました。
で、詳細は
UIImageから一部を切り抜く
に書かれていたので引用すると、こんな感じ。
CGRect rect = CGRectMake( offset_x, offset_y, width, height); CGImageRef cgImage = CGImageCreateWithImageInRect(allIconImage.CGImage, rect); iconImage = [UIImage imageWithCGImage:cgImage]; CGImageRelease(cgImage);上記のプログラムに補足説明を追加すると、allIconImageは、トリミングもとになる画像データで型タイプは、UIImageです。
当然かもしれないが、iconImageもUIImage。
昨日の拡大、縮小処理といいトリミングの処理といい、なんで、デフォルトで入れておかないのだろうか?
結構、この需要はあると思うんだけどなー。
0 コメント:
コメントを投稿