Imagemagick:如何调整64pix的大小->;32像素无边

Imagemagick:如何调整64pix的大小->;32像素无边,imagemagick,imagemagick-convert,Imagemagick,Imagemagick Convert,我远非图像专家,而且我对imagemagick还是新手。我找不到正确的选项(这个程序目前对我来说太强大了:-)将64像素的图标转换为32像素的平滑边缘。它总是让我毛骨悚然。我尝试了一些自适应选项,但我被卡住了 这里有人更擅长这类事情吗?例如,Startimage就是这个图像:有什么选项可以将它调整为平滑的图标 (我知道,我们也有图标集,所以我们可以只使用32个版本,但我们有100多个64像素的不同图标,有时我们需要32、24或16像素的图标。我们正在尝试自动化缩放过程,以便在我们的框架中生成精灵

我远非图像专家,而且我对imagemagick还是新手。我找不到正确的选项(这个程序目前对我来说太强大了:-)将64像素的图标转换为32像素的平滑边缘。它总是让我毛骨悚然。我尝试了一些自适应选项,但我被卡住了

这里有人更擅长这类事情吗?例如,Startimage就是这个图像:有什么选项可以将它调整为平滑的图标

(我知道,我们也有图标集,所以我们可以只使用32个版本,但我们有100多个64像素的不同图标,有时我们需要32、24或16像素的图标。我们正在尝试自动化缩放过程,以便在我们的框架中生成精灵,而开发人员无需担心新图标。64像素版本就足够了)


提前感谢!

我从以下方面获得了光滑的边缘:

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


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

谢谢!一位朋友通过电子邮件告诉我另一个问题。我们对源图像进行了扩展。有时是gif,结果很糟糕。现在我们总是输出到png。我们尝试了三角形过滤器,但Lanczos提供了更好的结果。谢谢你的意见!!