ImageMagick v7 失真

ImageMagick v7 distortion

我一直在我的 linux 机器上安装 ImageMagickV6,最近设置了这个命令来处理扭曲的图像:

convert ref_25X.tif -virtual-pixel Gray +distort Plane2Cylinder 60 MIFF:- | \
convert - -rotate 90 MIFF:- | \
convert - -virtual-pixel Gray +distort Plane2Cylinder 50 MIFF:- | \ 
convert - -rotate -92 MIFF:- | \
convert - -distort Perspective '10,10 10,10 10,1000 10,1000 1280,10 1280,30 1280,1000 1280,980' MIFF:- | \
convert - -shave 80x100 plane1.png

由于最终应用程序将 运行 在 windows 机器上,我将其复制到那里,发现在那台机器上安装的版本是 IMv7。在 v7 中,他们从根本上改变了处理命令行的方式,如 https://imagemagick.org/script/command-line-processing.php.

中所述

于是在V7重新学习了畸变校正的处理方法,结果发现索引页https://imagemagick.org/index.php links to the V6 help https://imagemagick.org/Usage/distorts/所以无法使用!!!

谁能告诉我如何在 IMv7 中处理这个问题?

如果您提供输入和输出图像应该是什么样子的样本,并且如果您告诉我您在 Windows 盒子:

magick ref_25X.tif -virtual-pixel Gray ^
   +distort Plane2Cylinder 60.         ^
   -rotate 90                          ^
   +distort Plane2Cylinder 50          ^
   -rotate -92                         ^
   -distort Perspective "10,10 10,10 10,1000 10,1000 1280,10 1280,30 1280,1000 1280,980" ^
   -shave 80x100 plane1.png

我不使用 Windows,但我相信它使用插入符号 (^) 作为行继续符,而且我相信它对单引号中的参数非常不满意。如果有人知道不同,请 ping 我。