【发布时间】:2021-04-22 04:46:35
【问题描述】:
我尝试压缩大约 1MB 的 png 以获得更小的图像。
当我将图像压缩为 jpeg 时:
for i in card*.png ; do convert -resize 445x625 -background white -flatten "$i" ../medium/"${i%.*}.jpg" ; done
它们最终大约 100kb
所以我尝试了
for i in card*.png ; do echo $i; convert -resize 445x625 "$i" ../medium/"${i%.*}.avif" ; done
这导致 avif 图像 ~400kb,我猜是因为它们是无损压缩的。
如何创建有损压缩的 avif 图像?什么是有用的质量级别才能获得文本仍然清晰可读的图像?
(我在 Ubuntu 上使用 ImageMagick 6.9.10-23)
【问题讨论】:
-
我不相信 avif 是在 ImageMagick 中完全开发的。但是你可以试试 -density X,其中 X 介于 0 和 100 之间。越低。值,越压缩。但这只是一个猜测,因为 avif 甚至没有列在格式列表中。此外,它可能只在 IM 7 的测试中实现。您正在使用 IM 6
-
对不起,我的意思是 -quality X 不是 -density X
-
- 转换为 aviff 时质量没有影响
-
太糟糕了。抱歉,但正如我所说,它仍在开发中。
标签: imagemagick avif