美文网首页
iOS 图片缩放

iOS 图片缩放

作者: WSonglin | 来源:发表于2018-08-15 15:57 被阅读0次
  • 按指定尺寸缩放图片
/**
 按指定尺寸缩放图片

 @param image 原始图片
 @param size  缩放尺寸
 @return      缩放后的图片
 */
+ (UIImage *)originImage:(UIImage *)image scaleToSize:(CGSize)size {
    UIGraphicsBeginImageContextWithOptions(size, NO, [UIScreen mainScreen].scale);
    [image drawInRect:CGRectMake(0.f, 0.f, size.width, size.height)];
    UIImage *scaleImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return scaleImage;
}
  • 根据屏幕的宽高等比压缩图片
/**
 根据屏幕的宽高等比压缩图片

 @param originImage 原始图片
 @return 缩放后的图片
 */
+ (UIImage *)compressImage:(UIImage *)originImage {
    CGSize size = originImage.size;
    CGFloat scale = 1.f;
    
    CGSize screenSize = [[UIScreen mainScreen] bounds].size;
    
    if (size.width > screenSize.width || size.height > screenSize.height) {
        if (size.width > size.height) {
            scale = screenSize.width / size.width;
        } else {
            scale = screenSize.height / size.height;
        }
    }
    
    CGSize scaleSize = CGSizeMake(size.width * scale, size.height * scale);
    
    UIGraphicsBeginImageContext(screenSize);
    [originImage drawInRect:CGRectMake(0.f, 0.f, scaleSize.width, scaleSize.height)];
    
    UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    
    return newImage;
}

相关文章

  • 在 iOS 开发中如何优雅地进行图片缩放?

    在 iOS 开发中如何优雅地进行图片缩放? 在 iOS 开发中如何优雅地进行图片缩放?

  • iOS 图片缩放

    按指定尺寸缩放图片 根据屏幕的宽高等比压缩图片

  • iOS图片缩放

    概述 UIButton里要用到一张图片,但是实际的图片尺寸偏大,因此要根据真机的尺寸更改图片大小 方法 参考 io...

  • iOS图片缩放

    利用UIScrollView实现图片的缩放,适合新手。不多说了,直接上代码。

  • iOS 图片缩放

    需求分析 在App的图片查看中常见有以下功能: 图片随用户手指的点击,会进行相应区域的缩放,虽然这个简单的功能十分...

  • ios 图片缩放

  • iOS图片缩放

    1、直接使用UIKit提供的接口UIGraphicsImageRenderer 2、使用Core Graphics...

  • flutter开发常见问题

    1.android获取图片上的二维码会对图片进行缩放处理,可能导致获取失败。要控制缩放比例 2.iOS14以上,使...

  • iOS scrollView缩放图片

    2019.2.27更新: 简化了代码,逻辑更加清晰 个人认为本文正确,优雅地实现了缩放图片。总体效果: 源码地址:...

  • cocos2d-x 优化

    一,IOS与图片内存在IOS上,图片会被自动缩放到2的N次方大小。比如一张10241025的图片,占用的内存与一张...

网友评论

      本文标题:iOS 图片缩放

      本文链接:https://www.haomeiwen.com/subject/fmewbftx.html