【问题标题】:Auto image cropping and uploading [duplicate]自动图像裁剪和上传[重复]
【发布时间】:2015-12-20 11:40:53
【问题描述】:

我有两个关于 Image 的问题。 1 ) 当用户选择一个图像时,有时图像尺寸很大,当从iPhone 6或6S上捕获图像时,图像大小为15MB到20MB,需要很长时间才能上传到服务器。我如何裁剪或调整图像的大小以使其变小并具有足够的尺寸以使其具有良好的分辨率

2) 向用户显示图像时,有些图像是风景,有些是肖像,当图像是高分辨率时,很难在屏幕上显示这些图像。我想要一种裁剪图像的算法,例如,当图像是横向时,这意味着我们必须从左右裁剪一些尺寸,而当图像是纵向时,这意味着我们必须从顶部和底部裁剪图像部分

这两件事我该怎么做??

谢谢

【问题讨论】:

    标签: ios image ios7


    【解决方案1】:

    您可以使用以下库“https://github.com/ruslanskorb/RSKImageCropper”来实现图像裁剪。

    【讨论】:

      【解决方案2】:

      这是我在我的应用程序中用于调整图像大小的:

      + (UIImage *)resizeImage:(UIImage *)image {
          CGSize newSize = CGSizeMake(800, 800);
          UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
          [image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
          UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
          UIGraphicsEndImageContext();
          return newImage;
      }
      

      也许将图像转换为 jpeg 以优化尺寸(UIImageJPEGRepresentation)

      第二点,为什么不使用 UIImageView 的 aspectfill contentmode 呢?

      【讨论】:

        猜你喜欢
        • 2014-11-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-10
        • 2011-03-18
        • 1970-01-01
        • 2011-07-12
        • 2019-02-03
        相关资源
        最近更新 更多