如何更改图片的文件大小?
我经常尝试将图片上传到网站并遇到一条消息:
上传失败:文件大小不能超过n MB!
我知道调整图片尺寸的大小应该会让我在某个时刻低于n ,但resize,保存,检查文件大小的过程很麻烦。 此外,有时保持当前尺寸可能很方便。
我正在寻找一种方法来改变图片的文件大小,最好是从终端。 有没有办法做到这一点?
jpegoptim
首先安装jpegoptim
via
sudo apt install jpegoptim
然后尝试通过优化图像的文件大小
jpegoptim /path/to/image.jpg
或者如果您需要通过定义的大小
jpegoptim --size=512k /path/to/image.jpg
这将覆盖图像 – 以确保在使用jpegoptim
进行测试时有jpegoptim
。
mogrify(imagemagick)
调整
你也可以使用mogrify
,它是imagemagick
一部分。 以下示例将图像尺寸缩小到50%(因此resize – 不压缩)
mogrify -resize 50% /path/to/image.jpg
压缩
以下示例显示使用mogrify
压缩:
mogrify -compress JPEG -quality 5 /path/to/image.jpg
转换(imagemagick)
压缩
使用转换压缩到80%的工作原理如下:
convert -quality 80% /path/to/source/image.jpg /path/to/result/image.jpg
使用大量选项转换某些内容,以便您可以使用
convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% /path/to/source/image.jpg /path/to/result/image.jpg
应根据这篇文章 :
- 将质量设置为85
- 渐进式(压缩压缩)
- 一个非常微小的高斯模糊来优化尺寸(半径的0.05或0.5)取决于图片的质量和尺寸,这显着优化了jpeg的大小。
- 删除任何评论或exif标记
trimage
我在这里引用项目页面
Trimage是一个跨平台的GUI和命令行界面,用于优化网站的图像文件,使用optipng,pngcrush,advpng和jpegoptim,具体取决于文件类型(目前支持PNG和JPG文件)。
你可以简单地安装它
sudo apt install trimage
通过应用程序名称启动后,您可能会看到UI
如果您需要有关trimage的更多信息,请访问项目页面或运行trimage -h
以查看帮助。
其他工具
在图像大小优化角落pngcrush
还有optipng
, pngcrush
, jpegtran
和其他几种工具….但我从未使用过它们。
我会以一些链接结束
- OptiPNG – http://optipng.sourceforge.net/
- Trimage – https://trimage.org/
- PNGCrush – http://pmt.sourceforge.net/pngcrush/