python - 图像有损压缩到不同格式
问题描述
我到处都在寻找这个,并且已经安装了一些对我没有帮助的软件。
问题是,我正在研究图像和视频质量分析,其中一部分过程是将我的工作应用于不同类型的有损压缩格式。
关于工作的图像部分,对 JPEG 这样做是最简单的事情。我正在使用类似这样的命令行:
mogrify - 格式 jpg - 质量 15 img01.bmp
但是,当我尝试将研究转移到其他有损压缩格式时,我找不到任何东西可以让我使用非 JPG 格式将图像压缩到不同的质量值。只有几个例子是 PGF、CPC、Fractual Compression 等。
重要的是要说无损压缩(例如 PNG)对我没有帮助。
我想问是否有人知道python的软件、包或库,它允许我将图像压缩为有损压缩格式(JPEG除外)并改变它的质量,甚至到图像所在的位置真的很糟糕(例如,JPEG 的质量为 5%)。
非常感谢您的帮助和关注。
解决方案
JPEG 中没有“质量”设置。一些编码器使用质量作为选择量化表的简化接口方法。你提到了PNG。您可以控制压缩设置。不同之处在于,在 JPEG 压缩设置中,会权衡与原始输出流大小的变化。在 PNG 中,压缩设置权衡了压缩时间与输出流大小。
您不太可能在各种压缩格式中找到类似于编码器特定质量设置的压缩值。
推荐阅读
- jms - 通过来自 Mule 的 IBM JMS 处理不同步点问题
- google-chrome - 模拟器中的控制器无响应(chrome)
- python - 连续更新图matplotlib
- typescript - 共享 tsconfig.json 和相对路径
- php - Drupal/Twig/Symfony 路由为 base_url 返回“null”
- reactjs - React Native Touch 事件响应非常慢
- sqlite - Dart 命令行应用程序中的 SQLite 支持?
- python - 如何通过 tf.Dataset Pipeline 训练和评估 Keras 序列神经网络
- c# - 向 SpriteRenderer 添加高亮颜色功能
- javascript - 根据 id 折叠 div