透かしJPGファイルをバッチ処理する方法は?


29

透かしを入れる必要がある約15,000のJPGファイルがあります。これらの画像をまとめて処理し、透かしを追加する方法はありますか?

画像のサイズは異なる場合があります。透かしを画像の中央に配置する必要があります。


2
同様のソフトウェアの推奨質問もsoftwarerecs.stackexchangeに回答されています:softwarerecs.stackexchange.com/questions/47/...softwarerecs.stackexchange.com/questions/2128/...
ニコララウル

回答:


25

使用imagemagick


for i in *jpg ; do convert logo.jpg [ above code ] ; done
シャドゥール14

もちろん、交換してください:@Shadur例を使用してそれらのためlogo.jpg"${i}"for i in *jpg ; do convert "${i}" -font ....... ; done
オリヴィエ・デュラック

23

はい、Photoshopでは、アクションを使用してフォルダー内の画像をバッチ処理できます。

単に:

  • 画像を開く

  • [アクション]パネルを開き、[新しいアクションを作成]をクリックします。

  • アクションに名前を付けて「OK」を押します

  • これで記録にあるはずです。アクションツールバーメニューの[停止]ボタンを押すまで、ほとんどの操作はステップとしてアクションに記録されます。

  • 通常どおりに透かしを作成します。パターンと不透明度を組み合わせて使用​​することをお勧めします。目的の形式と場所に画像を保存します。

  • 画像を閉じて「停止」を押します

ここで、[ファイル] >> [自動化] >> [バッチ]に移動し、新しく作成したアクションと、変更する画像を含むソースフォルダーを選択します。これにより、そのアクションがそのフォルダー内のすべての画像に適用されます。

ファイルの命名オプションがあり、それらを使用することを選択する必要がある他のいくつかの追加機能があります。


次に、それらをすべて実際に開く必要がありますか?
ベンテ14

3
技術的には、アクションの最後のステップが「閉じる」限り、バッチオートメーションはファイルを自動的に開閉します。....それを設定し、それを忘れて
cclark413

これをドロップレットとして保存することもできます
ライアン

17

透かしを追加するために特別に設計されたGimpスクリプト:Batch Image Watermark Scriptがあります。コマンドラインから実行する必要がありますが、非常に簡単です。

  1. スクリプトをダウンロードする

  2. ダウンロードしたファイルをGIMPインストールに保存し、\ share \ gimp \ 2.0 \ scriptsを続けます。

  3. Windowsユーザーの場合Start -> Run… -> Cmd(ヒットOK)

  4. cdに続けてGIMPディレクトリを入力します(cd cd“ C:\ Program Files \ GIMP 2 \ bin”)

そのコマンドには、入力ファイル、ウォーターマークパス、サイズ、パディングとレイヤーモード、位置番号、出力パスが含まれます。

例:

gimp-2.8.exe -b "(migee-add-watermarkウォーターマークパス入力ファイルウォーターマークサイズウォーターマークパディングウォーターマークレイヤーモード位置出力ディレクトリ)"

そして

gimp-2.8.exe -b "(migee-add-watermark \" C:\ Users \ Migee \ Desktop \ WatermarkTest \ watermark.xcf \ "\" C:\ Users \ Migee \ Desktop \ WatermarkTest \ *。jpg \ " .25 .01 15 5 \ "C:\ Users \ Migee \ Desktop \ WatermarkTest \") "


画像のサイズを一括で変更するためにこれに似たものを使用しましたが、ユーザーインターフェイスがありましたが、バッチ画像透かしスクリプトにはそのようなものがありますか?
マラキ14

12

ImageMagickの回答は、この時点でほぼ既に提供されていますが、誰もが使用できるように、もう少し詳細な回答を提供したいと思いました。


ダミーパスの例: 置換する必要があります。

(MacおよびWindowsでは、ファイルまたはフォルダーをターミナルウィンドウにドラッグできます。これはパスに変換されます)

mogrify...行を実行する前に、宛先フォルダーが存在することを確認してください

cd {path_to_source_folder}

mogrify -path {path_to_destination_folder} -resize 600">" -draw "image Over 10,10 0,0 '{path_to_watermark}' " -gravity SouthEast -quality 90 -format jpg *

パスの完全な例と同じコード: Macのデスクトップへのパス。

cd /Users/Joonas/Desktop/pictures/

mogrify -path /Users/joonas/Desktop/modified_pictures -resize 600">" -draw "image Over 10,10 0,0 '/Users/Joonas/Desktop/watermark.png' " -gravity SouthEast -quality 90 -format jpg *

完全にオプションの部品:

  • -resize 600">"
  • -gravity SouthEast"
  • -quality 90

すべてが意味するもの

  • cd /Users/joonas/Desktop/pictures/ =指定されたパスに移動します


  • -path /Users/joonas/Desktop/modified_pictures =宛先パスを定義します

  • -resize 600">"
    • コードでは">"、幅の値の後に、600pxよりも大きい幅の画像のみが600pxにサイズ変更されるようにしています。
    • 値の例:
      • 200 =幅を200pxに変更します(アスペクト比を維持します)
      • x200 =高さを200pxに変更します(アスペクト比を維持します)
      • 300x300 = 300x300pxサイズにサイズ変更
  • -draw "image Over 10,10 0,0 '/Users/Joonas/Desktop/watermark.png' " -これにより、透かしが作成されます。

    • -描画構造はこれです: -draw {type} {compose-method} {location/offset} {size} {filepath}

      • タイプ値:textimage
      • コン・メソッド値:Overoverlaymultiply詳細..
      • ロケーション/オフセット値: 10,10
        • 重力を使用して一般的な位置を設定し、次にこれをオフセットすることができます。
      • サイズ値: 0,0
        • 0,0 =元のサイズを保持します。200,200は幅200%、高さ200%です。
      • filepath:テキスト文字列。{type}これがどのように使用されるかを決定します。タイプがイメージの場合、これはパスと見なされます。タイプがテキストの場合、これはテキストと見なされます
  • -gravity SouthEast -透かしの一般的な場所を定義します。

    • 値:NorthNorthEastEastSouthEastSouthSouthWestWestCenter
  • -quality 90 -値:0-100
  • -format jpg *-宛先ファイル形式。*フォルダ内のすべてのファイルタイプを探します。-format jpg *.pngすべてのpngファイルをjpgに変換するようなものを指定できます。


6

IrfanViewにはこれがあります(「透かし画像の追加」)

File -> Batch conversion / rename ->  Advanced

IrfanViewバッチ

ここに画像の説明を入力してください


5

はい:

探索したいのは、画像操作のための非常に強力なツールであるImageMagickです。

これはコマンドラインに基づいていますが、要するに、フォルダー(またはフォルダーなどを含むフォルダーを含むフォルダー)があり、コマンドラインで1つのコマンドを実行すると、選択したフォルダー構造で透かし付きのすべての画像が生成されます。


5
ウォーターマークを追加するコマンドラインコマンドの例を追加できますか?今ではOPを正しい軌道に乗せていますが、答えは非常に一般的です。
SaaruLindestøkke

4

Xnviewには非常に柔軟で強力な(そして使いやすい)バッチ機能があります

ポータブルバージョン(portableapps.comなど)など、さまざまな形式で提供されます

「ブラウザビュー」(すなわち、特定の画像を見ていないが、フォルダ)に(選択した場合はctrl+クリックするか、shift+クリック)画像の束を、その後、ctrl+ U開くためにバッチ処理 ]ダイアログボックス:

  • 最初のタブは、どのファイルを操作するか、どこに保存するか、コピー、バックアップなどが必要な場合に説明します。
  • 2番目のタブでは、実行する変換(サイズ変更など)を選択します。選択した順序ですべてが実行されます。
    • 透かしは、その「変換」タブの「画像」セクションにあります。非常に強力で柔軟性があり、非常に使いやすい
  • 毎回フォルダ/変換を再選択する必要がないように設定を保存することもできます。

2

Photoshop lightroomには、多数のバッチ処理機能があります。

過去に、トリミング、メタデータの設定、透かし、および選択したファイル形式での250以上の画像のエクスポートを設定しました。はじめにライブラリなどを設定するのは、ちょっとした苦労ですが、GIMPとは異なり、この種のことを念頭に置いて書かれています。すぐにこれを再度行う必要がない場合は、無料試用版を使用してください;)


1
こんにちは、ビカ!GDSEへようこそ!回答にもう少し詳細を追加していただけますか?おそらく、バッチコードのサンプルや、選択するメニューアクションを示します。現状では、あなたの答えはもっとコメントのようです。
ckpepper02 14

@ ckpepper02 Lightroomにはバッチコードはありません。製品全体がバッチ操作ワークフローを中心に編成されています。ワークフローエディターではなく画像エディターに慣れているかどうかを説明するのは少し難しいですが、製品が目の前にあるときは明らかです。(とはいえ、透かしを適用する特定のエクスポートオプションを指摘することをお勧めします。)
ブラッドゾニエ14

0

私はAshampoo Photo Commanderと呼ばれるプログラムを使用します。このプログラムには、jkbを簡単に実行できる優れた使いやすいバッチ処理機能があります。カバーディスクで無料で配布されることもありますが、mosrの最近のリリースバージョンが必要な場合でも高価ではありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.