小编Lea*_*ROR的帖子

如何将 32MB 的 PNG 文件转换为 200Kbs 而不丢失其颜色

我有几张大小为 32MB 的图像,我想将它们的大小从 32MB 更改为 100Kbs 或任何 KB 大小,而不影响其颜色。

我正在尝试的命令是:

muhammad@muhammad-mohsin:~/scans$ find . -iname '*.png' -exec mogrify -format jpg "*.png" {} +


muhammad@muhammad-mohsin:~/$ find . -type f -iname \*.png -delete


muhammad@muhammad-mohsin:~/$ find . -iname '*.jpg' -exec mogrify -define jpeg:extent=300kb -strip -quality 90 -scale 90% *.jpg {} +
Run Code Online (Sandbox Code Playgroud)

在这里,首先我将 PNG 转换为 JPG,将其大小从 32Mbs 减小到 5.8Mbs,一切都保持不变,但当我使用第三个命令时,它会删除图像中的背景颜色并使其灰度有点模糊。

但是,文本仍然可读,但颜色和背景徽标不可读。

如何使用 Convert、mogrify 或任何其他工具实现此目的?到目前为止我已经尝试了所有可能的方法。

这是原始图像的一部分

这是命令后更改图像的一部分

convert mogrify png imagemagick image-processing

1
推荐指数
1
解决办法
965
查看次数

标签 统计

convert ×1

image-processing ×1

imagemagick ×1

mogrify ×1

png ×1