ImageMagick várias operações em invocação única

Estou tentando fazer com que o ImageMagick execute várias operações (neste caso, culturas) em uma única chamada, mas não parece possível. Por exemplo, eu posso fazer um corte, girar e depois outro corte como dois comandos separados:

$ convert test.jpg -crop 223x187+588+757 -rotate 330 crop2.jpg 
$ convert crop2.jpg -crop 200x100+43+87 crop3.jpg

Mas se eu tentar combiná-los em um único comando, recebo um erro:

$ convert test.jpg - corte 223x187 + 588 + 757 - rotação 330 - corte 200x100 + 43 + 87 crop3.jpg convert: a geometria não contém a imagem `test.jpg '@ warning / transform.c / CropImage / 666.

Obviamente, eu poderia apenas criar um canal, mas, se possível, quero evitar a sobrecarga extra de vários processos. Existe uma maneira de fazer isso?

Atualização: Além disso, um canal parece problemático: eu não quero um estágio extra de compactação / descompactação, então eu tento canalizá-lo como RGB, mas não consigo acertar os parâmetros:

convert test.jpg -crop 223x187+588+757 -rotate 330 rgb:- | convert -size 287x273 -depth 8 rgb:- -crop 200x100+43+87 crop3.jpg
convert: unexpected end-of-file `-': No such file or directory @ error/rgb.c/ReadRGBImage/231.

Ok, então o erro acima é porque meu tamanho calculado para a imagem difere dos cálculos do ImageMagick em dois pixels. Portanto, obviamente, ter que tentar obter o cálculo do tamanho da imagem exatamente igual ao IM é um problema extra introduzido pela necessidade de canalizar os dois comandos.

questionAnswers(2)

yourAnswerToTheQuestion