如何在不改变分辨率(像素大小)的情况下以字节为单位缩小图像大小?


Answers:


5

考虑使用ImageMagick(适用于Windows的Apache 2.0许可证)来克服压缩和质量,特别是如果您必须以自动方式或通过多个文件执行此操作。您应该能够使用该convert工具调低质量:

convert -quality 75% input.jpg output.jpg

有关详细信息,请参阅ImageMagick v6:常用格式:编写JPEG控制选项。如果您需要进一步的帮助,请关注ImageMagick 的超级用户Unix&Linux主题。


这是我从现在开始使用的,真正的Unix哲学。我只需要通过brew安装ImageMagick。它只是有效。
Reza 2016年

2

您可以将其上传到http://jpeg-optimizer.com/

基本上与其他人建议的一样,除了它允许你在线免费安装而无需安装额外的软件。

你可以改变质量(相当于最终文件大小)


1

morTie的解决方案确实是一个很好的解决方案。要稍微修改一下,你也可以使用GIMP - 它是免费的,可以在Windows上找到(http://gimp-win.sourceforge.net/stable.html)。

启动GIMP,打开文件。在图像窗口中,选择“文件”>“保存副本”。输入适当的文件名 - 注意不要覆盖原件。在“另存为JPG”窗口中,如下所示:

保存为jpg窗口

拉下'质量'滑块。您可能需要尝试一些不同的设置才能找到合适的值,但为了给您一个想法,我尝试使用刚才游戏的屏幕截图,我可以将质量调低到66%,从而减少整体文件大小180k至80k,没有任何明显的质量损失。但是,这会因不同的图像而有很大差异,因此可能会涉及一些反复试验。

顺便说一句,如果(并且仅当)图像不是照片而是含有大量块颜色的东西,那么你可能会发现PNG会生成一个较小的文件,因此值得尝试保存在PNG中,看看是什么文件大小/质量你得到的。压缩级别9是默认值和最大值。它用我用来测试它的游戏截图做了一个糟糕的工作,但它更像是一张照片而不是一条线条艺术品。

保存在PNG

关于PNG,您也可以尝试PNGNQi,这是一个命令行程序,但是如果你下载Windows二进制文件,解压缩它,然后将你的PNG图像拖放到名为'Process - Palette reduce 64 Median'的BAT文件中,它会(如果能正确读取你的PNG)从源生成一个小得多的PNG文件。


0

将其加载到Photoshop中,然后单击save as并选择.jpg,降低质量并保存。


7
-1,因为Photoshop花费了几百美元。只是为了减小图像的大小?你能扩展你的答案,包括一些更实用的方法,也许有截图,等等?
12
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.