2012-03-09 10 views
16

例を以下の点を考慮してください:イメージ・マジックを使用すると、イメージをいくつかの別々のイメージにスライスできますか?

enter image description here

元画像は6枚の別々の画像にアップスライスする必要がある6つの分野で構成されています。

imagemagickを使用してどのように出力することができますか?私はimagemagick examplesで提示された可能な解決策を理解しようとしましたが、それを私の特定の問題に転送できませんでした。

この問題を1ライナーで解決するにはどうすればよいでしょうか? スライスしたい領域はすべて同じサイズですが、オフセットが異なるだけなので、あらかじめ設定した領域サイズを渡して、各領域のxyオフセットを加算するだけです。

+0

それらはオフセットが異なる方法を教えてください。任意に配置?起点で始まるグリッド?基本的に、エリアのオフセットはどのように関係していますか? – Sorpigal

答えて

23

各領域の周囲に同じパディングがある場合は、the @ operatorを使用できます。

これは水平パディングの40個の画素と各セクションから除外垂直パディングの20個の画素と、6つのセクション、列当たり2に画像をカット:

convert image.png -crop [email protected] +repage +adjoin tile-%d.jpg 
+0

これはできますが、 '%d' = 1で始めることはできますか? – theonlygusti

関連する問題