我有几个大小为 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 {} +
在这里,首先我将 PNG 转换为 JPG,将其大小从 32Mbs 减小到 5.8Mbs,一切都保持不变,但是当我使用第三个命令时,它会删除图像中的背景颜色并使其灰度有点模糊。
但是,文本仍然可读,但颜色和背景徽标不可读。
我如何使用 convert、mogrify 或任何其他工具来实现这一点?到目前为止,我尝试了所有可能的事情。