![从 jpg 转换为 png 并转换回来几次(质量损失?)](https://linux22.com/image/1204104/%E4%BB%8E%20jpg%20%E8%BD%AC%E6%8D%A2%E4%B8%BA%20png%20%E5%B9%B6%E8%BD%AC%E6%8D%A2%E5%9B%9E%E6%9D%A5%E5%87%A0%E6%AC%A1%EF%BC%88%E8%B4%A8%E9%87%8F%E6%8D%9F%E5%A4%B1%EF%BC%9F%EF%BC%89.png)
使用 imagemagick 可以将图像从一种格式转换为另一种格式。从 jpg 到 png 以及从 png 到 jpg 的转换(即转换为 png 以对图像进行一些更改,然后转换回 jpg 以减小图像大小)是否存在质量损失问题?
我们可以将图像在 jpg->png 和 png->jpg 之间来回转换数千次而不会损失质量吗?
命令为: convert image.jpg -quality 100% image.png 和 convert image.png -quality 100% image.jpg
答案1
JPEG 是一种有损压缩格式,而 PNG 则不是。每次使用 JPEG 重新压缩时,质量都会进一步下降。
为防止这种情况发生,请始终对从未使用 JPEG 压缩过的图像原始副本进行编辑,然后仅将要输出/发送的副本压缩为 JPEG。如果以后要进行进一步修改,请保留原始副本。