Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Imagemagick 将.svg导出到.png而不使用(任何)抗锯齿(`+;抗锯齿`';不起作用)_Imagemagick_Imagemagick Convert - Fatal编程技术网

Imagemagick 将.svg导出到.png而不使用(任何)抗锯齿(`+;抗锯齿`';不起作用)

Imagemagick 将.svg导出到.png而不使用(任何)抗锯齿(`+;抗锯齿`';不起作用),imagemagick,imagemagick-convert,Imagemagick,Imagemagick Convert,我正在尝试导出到图标大小的.png。问题是我似乎无法强制ImageMagick不使用抗锯齿 在我看来,+antialias只会关闭颜色之间的混叠,但不会阻止alpha通道混叠 我试过: convert+antialas-background none plug.svg-resize 32x32 plug.png convert+antialas-background none-size 32x32 plug.svg-resize 32x32 plug.png 将+antialias关键字放在子

我正在尝试导出到图标大小的.png。问题是我似乎无法强制ImageMagick不使用抗锯齿

在我看来,
+antialias
只会关闭颜色之间的混叠,但不会阻止alpha通道混叠

我试过:

  • convert+antialas-background none plug.svg-resize 32x32 plug.png
  • convert+antialas-background none-size 32x32 plug.svg-resize 32x32 plug.png
  • +antialias
    关键字放在子句中的任意位置
它们都生产:



Imagemagics版本:版本:
ImageMagick 6.7.7-10 2017-02-22

如果要强制ImageMagick使用1位alpha通道,请尝试使用PNG-8并设置更好的过滤算法,如Lanczos:

-filter Lanczos -resize 64x png8:result64px.png
这是一个1位alpha通道的放大结果:


你希望它能产生什么?@MarkSetchell一个非抗锯齿图像。即,一个具有一位alpha通道的通道。