2017-10-14 3 views
0

私は約3000枚の画像ファイルに対してこのタスクを完了するスクリプトを作成する必要があるため、これを行う最善の方法を見つけようとしています。だから、私は画像のセットを持っている必要があり、私はさらに2つのセットを作成したい。目的は、画像Aの左垂直半分を取り、それを画像Bの右半分と組み合わせて、集合ABを作成することである。私はまた反対を行い、第4セットとなるセットBAを作成する必要があります。私は、name.001.jpgファイルの命名規則を継続するように、これを行う必要があります。どんな助けでも大歓迎です。Image Magickを使用する2枚の画像の半分を新しい画像にスプライスする必要があります

+0

お試しください。 – zindarod

+0

2つのセットが異なるフォルダにありますが、名前は同じであるかどうかは説明していませんか?あれは正しいですか?そうでない場合は、「同じ」名前を維持する方法を明確にしてください。これにはスクリプティングが必要です。 ImageMagickのバージョンとプラットフォーム/ OSは? – fmw42

答えて

0

2つのイメージのImageMagick Unix構文でこれを行う方法の例を以下に示します。

画像1:

enter image description here

画像2:

enter image description here

convert logo.jpg logo_b5.jpg -crop 50x100% \(-clone 0,3 +append +write logo_A.jpg \) \(-clone 2,1 +append +write logo_B.jpg \) null: 

logo_A.jpg

enter image description here

logo_B.jpg

enter image description here

場所データのあなたの二組が格納されていると、彼らがどのように命名されている説明してください。画像の複数のペアの場合は、2つの異なるフォルダに同じ名前が設定されていると仮定してループを作成する必要があります。しかし、WindowsのバットスクリプティングはUnixシェルスクリプトとは異なるので、どのOSを使用しているのかを説明する必要があります。

+0

Ubuntu、私は実際に今考え出されたすべてを持っています。 1つの例外を除いて。私は両側を一緒に追加しようとすると、高さまたは幅が超えられたというエラーが発生します。そこに任意のアイデア? Ex。 convert a.jpg b.jpg + append ab.jpg –

+0

2つの画像の幅と高さの大きさはどれくらいですか?これはあなたのデスクトップ上か、PHP exec()経由ですか?通常のファイルシステムのImageMagick – fmw42

+0

ImageMagickバージョン6.9.7-4の正確なバージョンは何ですか?画像を250x250ピクセルにリサイズしました。 125x250に切り取ったので、2を追加すると新しい250x250が作成されます。少なくとも私はそれを正しく理解している。 –

関連する問題