我远离图像专家,而且我是imagemagick的新手。我无法找到正确的选项(此程序对我来说非常强大:-))将64像素图标转换为32像素,边缘光滑。它总是给我粗糙的边缘。我尝试了一些适应性的选择,但我被卡住了。
这边的人是否更擅长这类事情?例如,Startimage就是这张图片:http://www.iconexperience.com/_img/v_collection_png/64x64/shadow/garbage.png有什么选项可以将其调整为平滑图标。
(我知道,我们也设置了图标,所以我们可以采用32版本,但我们有64个像素的超过一百个不同的图标,我们有时需要32或24或16像素。我们&#39重新尝试自动化缩放过程以在我们的框架中生成精灵,而开发人员无需担心新图标。64像素版本就足够了。)
提前致谢!
答案 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无论如何都是这种情况下的默认过滤器,结果对我来说非常好。