我时不时地会尝试将图片上传到网站并遇到一条消息:
上传失败:文件大小不能超过nMB!
我知道调整图片尺寸应该会让我在下面n在某些时候,但调整大小、保存、检查文件大小的过程很麻烦。此外,有时保持当前尺寸可能很方便。
我正在寻找一种方法来更改图片的文件大小,最好是从终端更改。有办法吗?
答案1
jpegoptim
首先jpegoptim
通过安装
sudo apt install jpegoptim
然后尝试通过以下方式优化图像的文件大小
jpegoptim /path/to/image.jpg
或者如果你需要通过
jpegoptim --size=512k /path/to/image.jpg
这将覆盖图像 - 以确保您在测试时有一个备份jpegoptim
。
mogrify (imagemagick)
调整大小
您也可以使用mogrify
的一部分imagemagick
。以下示例将图像尺寸缩小到 50%(因此调整大小 - 而不是压缩)
mogrify -resize 50% /path/to/image.jpg
压缩
以下示例显示使用 进行压缩mogrify
:
mogrify -compress JPEG -quality 50 /path/to/image.jpg
转换(imagemagick)
压缩
使用 convert 压缩至 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 是一个跨平台的 GUI 和命令行界面,用于优化网站的图像文件,使用 optipng、pngcrush、advpng 和 jpegoptim,具体取决于文件类型(目前支持 PNG 和 JPG 文件)。
你可以通过以下方式轻松安装
sudo apt install trimage
通过应用程序名称启动后,您可能会看到 UI
如果您需要有关 trimage 的更多信息,请访问项目页面或运行trimage -h
查看帮助。
其他工具
在图像尺寸优化角落里还有optipng
,,pngcrush
和其他几个工具......但我从未使用过它们。jpegtran
最后我将给出一些链接