Open2

Imagemagickのrotateとflattenの謎現象

tomotomo

rotateオプションで画像を回転させ、extentで位置を移動した画像をflattenで一枚に合成しようとしたら、なぜかrotateの値によって位置がずれてしまう問題にあたった

tomotomo

convert bluebells.png -background transparent -rotate 33 -extent 1000x1000-25-20 -write mpr:a +delete bluebells.png -rotate 20 -scale 30% -extent 1000x1000-200-500 -write mpr:b +delete mpr:a mpr:b -flatten scaled-rotated.png
のように、位置と回転が別々の画像 mpr:ampr:b を用意し、 -flatten で一枚にしても

のようになってしまう。
ちなみに mpr:a だけはこれで

mpr:b だけはこれ

合成すると、 mpr:a が外に行ってしまうし、bも位置や回転がずれる