Imagemagick:如何调整64pix的大小 - >没有边缘的32像素

时间:2014-04-18 11:04:10

标签: imagemagick imagemagick-convert

我远离图像专家,而且我是imagemagick的新手。我无法找到正确的选项(此程序对我来说非常强大:-))将64像素图标转换为32像素,边缘光滑。它总是给我粗糙的边缘。我尝试了一些适应性的选择,但我被卡住了。

这边的人是否更擅长这类事情?例如,Startimage就是这张图片:http://www.iconexperience.com/_img/v_collection_png/64x64/shadow/garbage.png有什么选项可以将其调整为平滑图标。

(我知道,我们也设置了图标,所以我们可以采用32版本,但我们有64个像素的超过一百个不同的图标,我们有时需要32或24或16像素。我们&#39重新尝试自动化缩放过程以在我们的框架中生成精灵,而开发人员无需担心新图标。64像素版本就足够了。)

提前致谢!

1 个答案:

答案 0 :(得分:1)

我从下面看到了光滑的边缘:

convert garbage.png -resize 50% out.png

如果我使用-scale而不是-resize,那么我会得到粗糙的边缘,这是预期的,因为-scale只使用了一个盒子过滤器。

convert garbage.png -scale 50% out.png   ## rough edges

您可以尝试使用不同的过滤器:

convert garbage.png -filter lanczos -resize 50% out.png

http://www.imagemagick.org/script/command-line-options.php#filter

Lanczos无论如何都是这种情况下的默认过滤器,结果对我来说非常好。