我有一个3.05 MB的图像,我必须减少到1.8 MB,而不改变1920 x 1920的像素大小。这可以做到吗?
我有一个3.05 MB的图像,我必须减少到1.8 MB,而不改变1920 x 1920的像素大小。这可以做到吗?
Answers:
考虑使用ImageMagick(适用于Windows的Apache 2.0许可证)来克服压缩和质量,特别是如果您必须以自动方式或通过多个文件执行此操作。您应该能够使用该convert
工具调低质量:
convert -quality 75% input.jpg output.jpg
有关详细信息,请参阅ImageMagick v6:常用格式:编写JPEG控制选项。如果您需要进一步的帮助,请关注ImageMagick 的超级用户和Unix&Linux主题。
morTie的解决方案确实是一个很好的解决方案。要稍微修改一下,你也可以使用GIMP - 它是免费的,可以在Windows上找到(http://gimp-win.sourceforge.net/stable.html)。
启动GIMP,打开文件。在图像窗口中,选择“文件”>“保存副本”。输入适当的文件名 - 注意不要覆盖原件。在“另存为JPG”窗口中,如下所示:
拉下'质量'滑块。您可能需要尝试一些不同的设置才能找到合适的值,但为了给您一个想法,我尝试使用刚才游戏的屏幕截图,我可以将质量调低到66%,从而减少整体文件大小180k至80k,没有任何明显的质量损失。但是,这会因不同的图像而有很大差异,因此可能会涉及一些反复试验。
顺便说一句,如果(并且仅当)图像不是照片而是含有大量块颜色的东西,那么你可能会发现PNG会生成一个较小的文件,因此值得尝试保存在PNG中,看看是什么文件大小/质量你得到的。压缩级别9是默认值和最大值。它用我用来测试它的游戏截图做了一个糟糕的工作,但它更像是一张照片而不是一条线条艺术品。
关于PNG,您也可以尝试PNGNQi,这是一个命令行程序,但是如果你下载Windows二进制文件,解压缩它,然后将你的PNG图像拖放到名为'Process - Palette reduce 64 Median'的BAT文件中,它会(如果能正确读取你的PNG)从源生成一个小得多的PNG文件。