如何缩小图像文件的尺寸而不丢失任何信息?我使用 Linux 操作系统

如何缩小图像文件的尺寸而不丢失任何信息?我使用 Linux 操作系统

我想使用转换来调整图像(例如 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。

注意:您可以随时尝试 将光栅图像转换为矢量在调整大小之前,但我怀疑结果是否会令人满意。

相关内容