【问题标题】:How to crop image to a frame如何将图像裁剪为框架
【发布时间】:2013-04-24 17:24:40
【问题描述】:

我有帧大小为 200 * 200 的 UIImageView。我想从适合该帧的相机或库中拍照。

你有什么例子可以做到,比如 Instagram、Pose 应用。

谢谢

【问题讨论】:

    标签: iphone image-processing uiimageview


    【解决方案1】:

    此方法允许您在图像上设置要裁剪的矩形,并返回裁剪后的图像。享受你的裁剪:)

    - (UIImage *)cropImage:(UIImage *)image inRect:(CGRect)rect  {
        CGImageRef imageRef = CGImageCreateWithImageInRect(image.CGImage, rect);
        UIImage *resultImage = [UIImage imageWithCGImage:imageRef];
        CGImageRelease(imageRef);
    
        return resultImage;
    }
    

    【讨论】:

    • 感谢您尽快回复。你知道如何创建像 Instagram 或 Pose 应用这样的重叠相机视图吗?
    • 您只需创建一个看起来像这样的图像,图像中有一个清晰的 200 x 200 矩形,然后根据图像的位置,您可以使用我上面发布的方法进行裁剪它
    猜你喜欢
    • 1970-01-01
    • 2013-01-14
    • 2013-12-30
    • 2019-02-23
    • 1970-01-01
    • 1970-01-01
    • 2016-09-10
    • 2018-07-21
    • 2019-08-02
    相关资源
    最近更新 更多