ImageMagick

转载

以前做缩略图只知道 GD,可 jpg 图片转换后的效果实在比 <img> 里强制用小尺寸好不了多少。老余介绍了 [url=http://www.imagemagick.org/]ImageMagick[/url] 这个软件,发现功能强的一塌糊涂,恐怕是目前图片转换的唯一选择了。当然,最为关键的特点倒和性能没多大关系:[b]支持所有常见系统[/b]、[b]命令行工具[/b],这是最为可贵之处。能做到像 ImageMagick 这样的跨平台、跨语言的工具实在是不多。

做缩略图只是一个最简单的功能,不过就这个功能居然也困扰了我很长时间:把图片缩成 110×140 的 jpg 小图片时,就算把质量设到惨不忍睹的 40,体积也有 2x KB 之大(BMP 也才 4x KB),而用 ACDSee 转才 8KB 左右。一直以为是参数的问题,来回找相关参数还是无果。直到今天不得不重新面对这个问题时,才发现解决方法如此简单:先转成 bmp,再把 bmp 转成 jpg,果然只有 8KB 了。

其实我之前用 ACDSee 4.2 的时候一直就用的这种方法(不知道高版本解决没),它的 jpg 间的批量 resize 时没有质量选项,而我希望转成小图后质量能到 90,于是只能先 resize 成小 bmp,再 convert 成 jpg 的时候就有质量选项了。而 ImageMagick 一直以为是参数的问题,没这么转过。有时候就是绕不过[url=http://www.chedong.com/blog/archives/000945.html]这个弯[/url]。

[hr]

ImageMagick 在我看来是必备的工具了,其实这贴主要是为了做个推荐。

[url=http://wikipedia.sourceforge.net/]MediaWiki[/url] 的 LocalSettings.php 就有参数 $wgImageMagickConvertCommand

[url=http://www.verycd.com/]VeryCD[/url] 一看就是还在用 GD,赶紧换吧。