大佬教程收集整理的这篇文章主要介绍了ios – 如何确定UIImage使用的字节数?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
对于UIImage,其实际大小是支持它的任何大小,通常是包含PNG的NSData,或CGimageRef,加上对象开销. (当它被渲染到屏幕或其他上下文时也有像素缓冲区;但是该缓冲区属于所讨论的视图或上下文,而不是UIImage.如果UIView@R_502_2081@渲染,那么该缓冲区很可能在GL纹理内存中.)
[UIImage imageWithData:[NSData dataWithContentsOfFile:@“foo.png”]]为您提供了一个与foo.png文件大小相同的UIImage,以及一些无关紧要的开销. [UIImage imagenamed:@“foo.png”]执行相同的操作,除了该类维护每个文件名一个对象的缓存表,并将导致该对象在低内存情况下转储其png的内存副本,从而减少它的“大小”只是开销.
imageWithCGImage:和variants为您提供了一个使用CGImage引用作为其后备存储的UIImage,CGImages可以是任意数量的东西,具体取决于它们的来源.如果你一直在绘画,它可能是一个未压缩的像素缓冲区.完全按照您的建议计算其大小.如果你需要它的大小“如果它来自文件”,请检查UIImagePNGRepresentation或UIImageJPEGRepresentation函数的结果.
以上是大佬教程为你收集整理的ios – 如何确定UIImage使用的字节数?全部内容,希望文章能够帮你解决ios – 如何确定UIImage使用的字节数?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。