我的主管要求我将使用PerlMagick的Perl脚本部分转换为管道并使用ImageMagick的命令行版本(出于各种不相关的原因)。
使用我们现有的界面(裁剪,缩放,保存等)我建立一个用户想要在图像上执行的操作列表,构造语句以进行管道然后执行它。
我想知道的是:
显然,对图像执行操作的顺序至关重要,因此,如果我可以一次执行所有操作(可能获得效率?),或者如果它我是&#39,我会尝试解决问题。 ;我将不得不分别执行每个操作。 感谢
答案 0 :(得分:4)
转换操作是从左到右执行的吗?即顺序I 通过他们
是。如果我采用以下两个例子,除了操作顺序之外是相同的,我可以期待从左到右的不同结果。
convert rose: -sample 300% -wave 5x10 rose_post_wave.png
convert rose: -wave 5x10 -sample 300% rose_pre_wave.png
您可以在图像采样之后或之前看到波浪操作的影响影响图像。
如果我两次通过相同的选项会怎样?他们表演了吗? 分别?
将执行两次。不存在特殊锁定或自动操作计数。
convert rose: -blur 0.5x0.5 -scale 300% rose_blur1.png
convert rose: -blur 0.5x0.5 -blur 0.5x0.5 -scale 300% rose_blur2.png