5 つの JPG 画像を取得し、ImageMagick で処理して、写真をポラロイドのようなプリントのスタックとして表示する効果を作成できるようにしたいと考えています。
すべての写真が同じアスペクト比であると仮定すると、同じサイズにサイズ変更し、10 ピクセルのポラロイドのような境界線を適用してから、上部の画像の下の画像が端の周りで部分的に見えるように、すべてわずかに回転およびオフセットする必要があります。
回転/オフセットはランダムである必要はありません。本当にランダムにするよりも簡単な場合は、スタック内の各画像に対して手動でコーディングできますか?
これが私が目指している効果の例です:
誰かが使用する正しいパラメーターを手伝ってもらえますか? convert を使用したいと思いますか?
編集: ImageMagick ページに含まれる例については既に知っていましたが、私の要件に特に対応していません。元の画像を複製し、複数の個別の画像を使用していません。彼らはまた、各例ですべてのオプションが何をするかを正確に説明するという素晴らしい仕事をしていません - 彼らは、利用可能な何百万ものオプションをすでに何時間も (または何日も!) 費やして実験したことを前提としています. ツールを使用したことがない人にとっては、多くの作業なしで習得するのは少し難しい.
convert thumbnail.gif \
    -bordercolor white  -border 6 \
    -bordercolor grey60 -border 1 \
    -bordercolor none  -background  none \
    \( -clone 0 -rotate `convert null: -format '%[fx:rand()*30-15]' info:` \) \
    \( -clone 0 -rotate `convert null: -format '%[fx:rand()*30-15]' info:` \) \
    \( -clone 0 -rotate `convert null: -format '%[fx:rand()*30-15]' info:` \) \
    \( -clone 0 -rotate `convert null: -format '%[fx:rand()*30-15]' info:` \) \
    -delete 0  -border 100x80  -gravity center \
    -crop 200x160+0+0  +repage  -flatten  -trim +repage \
    -background black \( +clone -shadow 60x4+4+4 \) +swap \
    -background none  -flatten \
    poloroid_stack.png
...誰かがこの例を拡張して、上記のように希望する結果を達成するために変更する方法を教えてくれれば素晴らしいでしょう。
