gpt4 book ai didi

iphone - iOS 上的 WebP 图片格式

转载 作者:可可西里 更新时间:2023-11-01 03:57:30 26 4
gpt4 key购买 nike

我目前正在研究在我们的 iOS 软件中使用 Google 的 WebP 图像格式的可能性。

我发现使用 Google 的 C 库根据需要将 WebP 解码为 RGBA8888 并不难。

但是,我想创建一个在 API 和性能方面都与 UIImage 相当的实现。

Q1。是否可以在 iOS 中开发图像解码器,以便原生 imageWithData 和其他 API 读取新格式?

Q2。如果不是,UIImageView(和其他框架提供的控件)使用什么 API 来绘制 UIImage?它是公开的(例如 drawInRect/drawAtPoint)还是内部的?

我能否从 UIImage 继承,覆盖一些方法(例如 +imageWithContentsOfFile、+imageWithData、+imageNamed、-drawInRect、-drawAtPoint),并让我的 WPImage 对象与 SDK 提供的 API 一起正常运行?

Q3。如果我假设的 WPImage 类的每个实例都将订阅 UIApplicationDidReceiveMemoryWarningNotification(以刷新 RGBA 图像缓冲区,从而在 RAM 中留下更小的原始 WebP 数据),这不会对性能造成很大影响吗?

我们正在开发的软件可能很容易在 RAM 中包含数百个不同的图像。

最佳答案

我为 WebP 制作了完整的(解码/编码)UIImage 包装器。

https://github.com/shmidt/WebP-UIImage

关于iphone - iOS 上的 WebP 图片格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8672393/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com