imagemagick 转换命令

imagemagick 转换命令

我对 generate 中的 convert 和 linux 命令有疑问。我需要使用 imagemagick 转换图像

我愿意:

convert -quiet -regard-warnings image.jpg -colorspace RGB +repage /tmp/tempfile.img

这样可行

现在,当我这样做时:

convert $tmpA1 -median 2 -clut $tmpA2

我得到:

convert: missing an image filename `/tmp/cartoon_2_17950.mpc' @ error/convert.c/ConvertImageCommand/2970.

经过三天的搜索,我发现了这个:

convert \( $tmpA1 -median 2 \) -clut $tmpA2

并且有效

( 和 ) 的用途是什么??

答案1

括号限制了操作的范围。在本例中,它将中值滤波器仅应用于此输入图像,然后对其执行某些操作。您可以在手册(向下滚动到图像堆栈)以下是摘录:

在学校,你的老师可能允许你在一张纸上做题,然后将结果抄到你的试卷上。图像堆栈与此类似。它允许你单独处理图像或图像序列,然后将结果引入命令行。图像堆栈用括号括起来。图像操作符仅影响当前堆栈中的图像。

相关内容