我有一个相当大的图像,我正在试图弄清楚如何减小它的大小。谷歌搜索没有说清楚。我想只是简单地以一种巧妙的方式重新保存它会使图像占用更少的磁盘空间。有没有一种简单的方法可以完成这项工作?
答案 0 :(得分:2)
不是用png,而是可以压缩jpeg,这当然会改变质量。
否则,您可以选择缩小图像的尺寸。
答案 1 :(得分:1)
如果要使用命令行工具调整图像大小,请确保已安装ImageMagick,然后使用convert
命令:
$ convert example.png -scale 640x example-smaller.png
$ ls -l example*.png
-rw-r--r-- 1 ghoti wheel 1015303 Jan 14 16:12 example.png
-rw-r--r-- 1 ghoti wheel 305456 Jan 31 00:26 example-smaller.png
$ file example*.png
example.png: PNG image, 1548 x 882, 8-bit/color RGB, non-interlaced
example-smaller.png: PNG image, 640 x 365, 8-bit/color RGB, non-interlaced
$
正如sjums所说,转换为jpeg(有损)可能也是你的答案:
$ convert example.png example.jpg
$ ls -l example.*
-rw-r--r-- 1 ghoti wheel 1015303 Jan 14 16:12 example.png
-rw-r--r-- 1 ghoti wheel 407071 Jan 31 00:30 example.jpg
$
答案 2 :(得分:0)
如果您使用.png格式,则可以保存8位,24位和32位颜色深度。显然,8位和24位的文件大小要小得多。我不确定如何以编程方式执行此操作,但我始终使用Adobe Fireworks执行此任务,并获得了出色的结果。坚持使用减少颜色深度.png格式的一个不利因素是无法保持透明背景,但这是减少数据大小的代价:(
P.S。我使用Fireworks CS4,我确信新版本的压缩效果会更好。