1、查看 AFNetworking 代码,里面的估算方法是
CGSize imageSize = CGSizeMake(image.size.width * image.scale, image.size.height * image.scale); CGFloat bytesPerPixel = 4.0; CGFloat bytesPerRow = imageSize.width * bytesPerPixel; // 2560 CGFloat totalBytes = (UInt64)bytesPerPixel * (UInt64)bytesPerRow; NSLog(@"s1:%lu",(unsigned long)totalBytes); // 输出 10240
2、查看 CGImage 类,发现下面的方法:CGImageGetHeight和CGImageGetBytesPerRow。这样计算应该更准确
CGFloat cgImageBytesPerRow = CGImageGetBytesPerRow(image.CGImage); // 2560 CGFloat cgImageHeight = CGImageGetHeight(image.CGImage); // 1137 NSUInteger size = cgImageHeight * cgImageBytesPerRow; NSLog(@"size:%lu",(unsigned long)size); // 输出 2910720
https://www.jianshu.com/p/634c022cb560
相关推荐
OC Extension UIImage+FHXImage(图片扩展) 针对UIImage进行封装的工具类。 /** 输入图片颜色返回一张图片 */ + (UIImage *)createImageWithColor:(UIColor *)color; /** 裁切图片的一个点进行延伸 */ - ...
UIImage-PDF ,UIImage-PDF 是 UIImage 的分类,实现让 UIImage 支持 PDF 文档的显示...
UIImage+Sprite+Animmation
UIImage+ImageEffects 图片模糊处理功能类
UIImage 图片处理:截图,缩放,设定大小,存储
WebP-UIImage-源码.rar
UIIMage 改变颜色和遮罩
IOS应用源码——UIImage+Sprite for iOS.rar
UIImage-BlurredFrame, UIImage类别,模糊了UIImage的指定框架 UIImage+BlurredFrame是一个UIImage类别,模糊了UIImage的指定框架#Install使用 cocoapods 安装pod 'UIImage+BlurredFrame'#Usage
方便查找图片,直接能够显示图片大小与内容,很方便,支持Xcode6
stretchableImageWithLeftCapWidth resizableImageWithCapInsets
颜色创建图像工具 UIImage-ImageWithColor ,UIImage-ImageWithColor 是一款使用颜色创建图像的工具
Uiimage+category,uiimage+watermark,uiimageview+category实现对于图片添加水印的功能
iOS图片压缩---UIImage+Wechat【可以对图片进行很好的压缩,而且像素不会减少很多,很优秀的图片压缩框架】
/** * 给图片加水印图片 * * @param image 水印图片 ...- (UIImage*)imageWaterMarkWithImage:(UIImage *)image imageRect:(CGRect)imgRect alpha:(CGFloat)alpha; /** * 同上 * * @param image 同上 *
给 UIView 或 UIImage 高性能添加圆角,生成渐变色图片等
UIImage扩展,包括创建文字图片,图片大小,图片缩放,图片保存等等
WebP-UIImage 用于在 iOS 中处理WebP图像文件的UIImage类别。 安装 将Classes文件夹和WebP.framework到您的项目中。 用法 开始使用WebP-UIImage很简单。 导入框架#import "UIImage+WebP.h"并调用以下方法: - ( ...
uiimage-from-animated-gif, 加载动画gif的UIImage类别 摘要这个项目在 UIImage 上定义了一个类别 animatedGIF 。 类别定义了两种方法。 这里方法使用 data 中GIF的帧创建动画 UIImage: [UIImage ...