“ImageMagick”的版本间的差异

来自wrc's Wiki
跳到导航 跳到搜索
(创建页面,内容为“ImageMagick 是一个图像处理工具。 == 例子 == === 转换格式 === convert input.png output.jpg === 剪裁 === convert -crop 800x600+10+10 input.png…”)
 
 
(未显示同一用户的7个中间版本)
第20行: 第20行:
 
=== 将外侧的白色区域变为透明 ===
 
=== 将外侧的白色区域变为透明 ===
  
convert input.png -fill none -draw 'color 1,1 floodfill' output.png
+
<syntaxhighlight lang=bash>
 +
convert input.png -fill none -draw 'color 1,1 floodfill' output.png
 +
</syntaxhighlight>
 +
 
 +
=== 将透明部分变为某个颜色 ===
 +
 
 +
<ref>[https://superuser.com/a/214023 Using ImageMagick, how do I replace transparency with a fill colour?]</ref>
 +
 
 +
<syntaxhighlight lang=bash>
 +
convert input.png -background '#51c3c5' -mosaic output.png
 +
</syntaxhighlight>
 +
 
 +
=== 只允许几种颜色 ===
 +
 
 +
<ref>[https://stackoverflow.com/a/55965617/10974106 Process image with Imagemagick to “default palette” (for example 16 or 256 colours)]</ref>
 +
 
 +
<syntaxhighlight lang=bash>
 +
convert 'xc:#50c1c3' 'xc:#323232' 'xc:#f4891e' 'xc:#efefef' xc:'rgba(0,0,0,0)' +append palette.gif
 +
convert input.png +dither -remap palette.gif output.png
 +
</syntaxhighlight>
 +
 
 +
== 参考资料 ==
 +
 
 +
<references />
 +
 
 +
[[Category:命令行]]

2021年5月14日 (五) 00:40的最新版本

ImageMagick 是一个图像处理工具。

例子

转换格式

convert input.png output.jpg

剪裁

convert -crop 800x600+10+10 input.png output.png

剪裁白色区域

convert input.png -trim output.png

将白色区域变为透明

convert input.png -transparent white output.png

将外侧的白色区域变为透明

convert input.png -fill none -draw 'color 1,1 floodfill' output.png

将透明部分变为某个颜色

[1]

convert input.png -background '#51c3c5' -mosaic output.png

只允许几种颜色

[2]

convert 'xc:#50c1c3' 'xc:#323232' 'xc:#f4891e' 'xc:#efefef' xc:'rgba(0,0,0,0)' +append palette.gif
convert input.png +dither -remap palette.gif output.png

参考资料