![如何缩小图像文件的尺寸而不丢失任何信息?我使用 Linux 操作系统](https://linux22.com/image/1337993/%E5%A6%82%E4%BD%95%E7%BC%A9%E5%B0%8F%E5%9B%BE%E5%83%8F%E6%96%87%E4%BB%B6%E7%9A%84%E5%B0%BA%E5%AF%B8%E8%80%8C%E4%B8%8D%E4%B8%A2%E5%A4%B1%E4%BB%BB%E4%BD%95%E4%BF%A1%E6%81%AF%EF%BC%9F%E6%88%91%E4%BD%BF%E7%94%A8%20Linux%20%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F.png)
我想使用转换来调整图像(例如 png 格式)的大小。棘手的是,当我将图像调整回原始尺寸时,我想保留图像的质量。
例如,
convert -resize 50% original.png smaller.png
convert -resize 200% smaller.png backtooriginal.png
backtooriginal.png 的质量与 original.png 相比有所下降,我希望避免这种情况。如果是一张图片,我可以使用 gimp 之类的工具。但我需要自动执行此操作。
谢谢!
答案1
“如果是一张图片,我可以使用 gimp 之类的工具” - 即使在 GIMP 中,您如何做到这一点?如果您将大小调整为原始尺寸的 50%,则会丢弃数据。将光栅图像放大/缩放回原始大小只会复制像素,而不会神奇地恢复丢失的数据。PNG 是一种无损格式,在这种情况下不会有帮助。
据我所知,唯一可能的方法是使用 ImageMagick 支持的矢量图像格式,例如 MVG 或 SVG。
注意:您可以随时尝试 将光栅图像转换为矢量在调整大小之前,但我怀疑结果是否会令人满意。