首页 > 解决方案 > 有没有办法获得 JPEG 的压缩优势但使用透明像素?

问题描述

我有一个在屏幕上显示大量缩略图的 iOS 应用程序。缩略图必须具有透明背景。

我将这些图像存储为 PNG,以便获得透明度,但所有图像都是照片,因此 JPEG 压缩对于这个用例来说是完美的。

在测试中,使用 JPEG 而不是 PNG 可以将我的磁盘使用量平均减少 90%,并且会减少不必要的磁盘 I/O。不幸的是,我无法进行切换,因为我会丢失透明度信息。

是否有 JPEG 的变体(理想情况下,可以与 iOS SDK 配合使用)允许我压缩照片图像但仍保持透明像素?我实际上并不需要完整的 Alpha 通道——我只需要一些像素是完全透明的,而一些像素是完全不透明的。

标签: ioscompressionjpegimage-compression

解决方案


有人告诉我,可以使用 SVG 使用带有透明蒙版的 JPEG。我也知道有 3d 方代码可以在 IOS 中显示 SVG 文件。


推荐阅读