美文网首页
iOS 大图缩小

iOS 大图缩小

作者: gaookey | 来源:发表于2020-11-23 20:10 被阅读0次
- (UIImage *)downsampleImageAt:(NSURL *)imageURL to:(CGSize)pointSize scale:(CGFloat)scale {
    // 利用图像文件地址创建 image source
    NSDictionary *imageSourceOptions =
    @{
        (__bridge NSString *)kCGImageSourceShouldCache: @NO // 原始图像不要解码
    };
    CGImageSourceRef imageSource = CGImageSourceCreateWithURL((__bridge CFURLRef)imageURL, (__bridge CFDictionaryRef)imageSourceOptions);
    // 下采样
    CGFloat maxDimensionInPixels = MAX(pointSize.width, pointSize.height) * scale;
    NSDictionary *downsampleOptions =
    @{
        (__bridge NSString *)kCGImageSourceCreateThumbnailFromImageAlways: @YES,
        (__bridge NSString *)kCGImageSourceShouldCacheImmediately: @YES, // 缩小图像的同时进行解码
        (__bridge NSString *)kCGImageSourceCreateThumbnailWithTransform: @YES,
        (__bridge NSString *)kCGImageSourceThumbnailMaxPixelSize: @(maxDimensionInPixels)
    };
    CGImageRef downsampledImage = CGImageSourceCreateThumbnailAtIndex(imageSource, 0, (__bridge CFDictionaryRef)downsampleOptions);
    UIImage *image = [[UIImage alloc] initWithCGImage:downsampledImage];
    CGImageRelease(downsampledImage);
    CFRelease(imageSource);
    return image;
}

相关文章

  • iOS 大图缩小

  • 怎样利用糟糕的图片

    他是飞直升机的,读者对这个感兴趣 字体:giza 小照片配合大名字 小图放大 大图缩小 重点缩小 不是很重要的图片...

  • 命令

    如果你一直缩小缩小,导致找不到图在哪,请用该命令

  • 一种页面效果的实现

    需求: js实现https://www.lalaberlin.com/的首页大图向上滚页时图片缩小的效果。 实现方...

  • 营销人的日常

    ------------------------简书的图不能缩小真心无语------------------ 饭堂...

  • OrCAD Capture CIS 原理图设计

    OrCAD Capture CIS原理图设计 1、 原理图的放大和缩小 ...

  • iOS加载大图

    假如你有一张超级大的图片几十m的那种,你会怎么做呢? 直接使用UIImageview吗?那样内存会瞬间爆掉的。苹果...

  • iOS大图绘制

    官方参考:https://developer.apple.com/library/archive/sampleco...

  • iOS 大图显示

    问题 对于超高分辨率的图片读取存在内存暴涨甚至崩溃的问题, 特别是对于 tableView 中多张图片同时读取的场...

  • UITableViewCell左滑按钮的字体颜色的修改

    1、iOS 10 层级图 2、 iOS 11 层级图 3、iOS 15 层级图 4、获取iOS 11.0的 UIB...

网友评论

      本文标题:iOS 大图缩小

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