我不是一个图像专家,我是一个新的想象。我无法找到正确的选项(这个程序目前对我来说还很强大:-)将64像素图标转换为32像素,具有光滑的边缘。它总是给我粗糙的边缘。我尝试了一些-adaptive选项,但我被困住了。
这里有人在这方面更熟练吗?例如,Startimage就是这样的图像:png/64x64/shadow/garbage.png,将其调整为光滑图标的选项是什么?
(我知道,我们也有图标设置,所以我们可以采取32版本,但我们有超过100个不同的图标在64像素,有时我们需要32或24或16像素。我们试图使缩放过程自动化,以便在我们的框架中生成一个sprite,而不需要开发人员担心新的图标。64像素版本就足够了。)
提前感谢!
发布于 2014-04-20 19:10:16
我从以下几个方面得到了光滑的边缘:
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.pnghttp://www.imagemagick.org/script/command-line-options.php#filter
无论如何,Lanczos是默认的过滤器,结果在我看来相当不错。
https://stackoverflow.com/questions/23152807
复制相似问题