2017-06-20 4 views
0

私は1つの写真をまとめて1つの写真にまとめたいフォルダがあります。 私はInkscapeとGimpでそれを行う方法を見つけようとしましたが、私が得た最良のものは、手作業ですべてをインポートし、選択して整列させなければならないアライメントオプションでした...複数の写真を1つにまとめ、アルファベット順に名前を並べてください。

これを行う方法はありますか?そうでなければ、それを行うことができる他のフリーウェア?

例:私の所望endresultが 1234 <ようになり、Iピクチャが1ファイル有すると言う2、3および4 - 隙間なく一の画面でこのすべておよびすべて

互いに隣に整列
1 
2 
3 
4 

つまり、それらをお互いに置くことは、別の優れた選択肢になります。 提案がありますか?

+1

チェック[この関連する質問](https://superuser.com/questions/316132:湯は、ファイル名で注文したい場合はしかし、彼らには、Pythonのsortedフォルダの画像をループするとき使用しての簡単な問題です/ appending-images-vertically-in-imagemagick)を使用して、イメージ・マジックを使用します。 – Juancho

+0

ありがとう、それはトリックでした! –

答えて

0

これをGIMPで作成することは可能ですが、そのままでは使用できません。Pythonプラグインを作成する必要があります。何のimagemagickがあなたのために働いて以来、これまではとても良い。しかし、出力をカスタマイズする必要がある場合は、Pythonプラグインのいくつかの例を確認し、GIMPのHelp->Procedure Browserオプションを確認してください.GIMPのAPIへの利用可能なすべての呼び出しが表示されます。

  • は、フォルダ内のすべての画像ファイルを介しGIMP
  • ループに空の画像を作成します:あなたは、その後にコードを記述する必要がありますGIMPで
    • ロード画像(pdb.gimp_file_load
    • 拡張あなた(pdb.gimp_image_resize
    • (オプションで画像の読み込みを再スケーリング)
    • ロードされたイメージに0を貼り付け、新しいレイヤーにプロモーションし、ターゲットイメージ上の適切なオフセットに配置します。
    • pdb.gimp_image_deleteを呼び出して、読み込まれた画像をGIMPメモリから削除してから、次の画像を読み込みます。
  • 結果の画像を保存します。

イメージを内部属性のいずれかでソートする場合は、イメージがより複雑になります。すべてをロードしてから順序を決定する必要があります。

for image_name in sorted(os.listdir(your_folder)): 
    if not image_name.lower.endswith(('jpg', 'png', ...)): continue 
    ... 
+1

Domo arigato、jsbueno! –

関連する問題