美文网首页
图片缓存 压缩处理

图片缓存 压缩处理

作者: ZM_微笑向阳 | 来源:发表于2021-07-27 06:54 被阅读0次

import UIKit

extension UIImage{
//根据传入的宽度生成一张按照宽高比压缩的新图片
func imageWithScale(width:CGFloat) -> UIImage{
   //1.根据 宽度 计算高度
    let height = width * size.height / size.width
  //2.按照宽高比绘制一张新的图片
    let currentSize = CGSize.init(width: width, height: height)
    UIGraphicsBeginImageContext(currentSize)  //开始绘制
     draw(in: CGRect.init(origin: CGPoint.zero, size: currentSize))
    let newImage = UIGraphicsGetImageFromCurrentImageContext()
    UIGraphicsEndImageContext()  //结束上下文
    return newImage!
}
}

相关文章

  • 图片缓存 压缩处理

    import UIKit

  • Glide4使用工具类

    Glide的缓存资源分为两种: 1.原图(SOURCE) :原始图片2.处理图(RESULT) :经过压缩和变形等...

  • iOS 图片压缩方法

    iOS 图片压缩方法 更多图片处理方法见图片组件 BBWebImage iOS 图片压缩方法 两种图片压缩方法 两...

  • 前端性能优化

    1,压缩合并文件,包括压缩图片,精灵图,webpack/gulp打包 2,图片懒加载 3,图片加载队列 4,cdn缓存

  • ImageLoader原理分析

    一般一个ImageLoader需具备以下功能:· 图片压缩· 内存缓存· 磁盘缓存· 网络拉取图片· 图片的同步加...

  • 25.性能优化要点

    网络层面 减少请求数量代码合并、雪碧图、内联图片、缓存 减小请求资源大小代码压缩、图片类型选择、图片压缩、http...

  • 架构&框架

    图片缓存 怎样设计一个图片缓存框架 图片管理者模块:内存缓存模块、磁盘缓存模块、网络图片下载模块 图片处理:图片解...

  • 图片压缩处理

    @interface UIImage (fixOrientation)- (UIImage *)fixOrient...

  • 图片加载,压缩,缓存

    Bitmap的高效加载 BitmapFactory提供了四类方法:decodeFile decodeStream ...

  • 网络(七):SDWebImage源码浅析

    目录一、我们先自己写一个加载网络图片的demo 1、最简单的实现 2、图片缓存处理:增加内存缓存 3、图片缓存处理...

网友评论

      本文标题:图片缓存 压缩处理

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