web-dev-qa-db-ja.com

IrfanビューでのマルチTIFFのバッチ処理

5kを超えるTiff画像のDPIを毎月200x200から100x100に変換する必要があります。作成した.batファイルを使用してIrfanビューでこれを行うことができます。以下は.BATファイルコードです。

@ "c:\ program files\irfanview\i_view32.exe" "e:\ batch1 * .tif/aspectratio/resample/tifc = 4/dpi =(100,100)/convert=e:\batch2*.tif"%*

ここで、tifc = 4はFax4圧縮です。

ただし、上記のコードは、100 DPIに変換されるtiffの最初のページのみを除いて、他のページのDPIを変更するのに役立ちません。残りのすべてのページはまだ200DPIです。 WinXPProfessionalとIrfanViewを使用しています。誰かが私が欠けているものを教えてもらえますか?.

2
hemalshah

コマンドラインごとに複数の画像を変換する

nconvert を無限の可能性で使用します。

NConvertは、グラフィックファイルを変換するためのバッチユーティリティです。

  • 約400のグラフィックファイル形式をインポートします
  • 約40のグラフィックファイル形式をエクスポートします
  • マルチページTIFF、アニメーションGIF、アニメーションICOサポート
  • サイズ変更
  • 明るさ、コントラストを調整します。
  • 色数を変更する
  • フィルタを適用します(ぼかし、平均、エンボスなど)
  • エフェクトを適用する(レンズ、ウェーブ、...)
  • そして他の多くのもの

いくつかの例を開始するには、 このユーザーガイド をお読みください。
Pastebinに 完全なヘルプファイル をアップロードして、使用可能なパラメーターを確認しました

注:nconvertを使用したグラフィカルフロントエンドは XnConvert


Hemalshahの最初の質問に答えるために

  1. ダウンロード nconvert そしてどこかに配置します
  2. 同じフォルダーに.cmdを作成し、次のコマンドをコピーして貼り付けます
  3. 独自の.tiffイメージへのパスをカスタマイズし、バッチファイルを実行します。
    これにより、ソースフォルダーに新しいmysource_1.tiffファイルが作成されます(元のフォルダーを置き換えるには-overwriteを使用します)

nconvert -out tiff -multi -dpi 100 -c 4 -keepdocsize -keepfiledate mysource.tif

  • これは簡単に拡張して、一度に数千のファイルを変換できます。
    Nconvertは、入力として画像パスを持つテキストファイルを理解します
  • -out tiff -multiは、nconvertに複数ページのTIFFファイルを生成するように指示するために必要です
  • -dpi 100は明らかに新しいDPIを設定します
  • -keepdocsizeはページの高さと幅を保持します
  • -keepfiledateは元の作成日を保持します
  • -c 4は圧縮方法を設定します。最小のファイルを生成するZLIBをお勧めします
    その他の圧縮方法

    1 (Rle), 2 (LZW), 3 (LZW+Prediction), 4 (ZLIB)
    5 (CCITT G3), 6 (CCITT G3-2D), 7 (CCITT G4) only B/W
    8 (JPEG) only 24/32 bits
    

出力tiffを単一ページのtiffファイルに分割して、すべてのページが100DPIに設定されているかどうかを確認しました。スクリーンショットが示すように、nconvertは問題を解決します。

enter image description here

1
nixda

バッチメニューダイアログの詳細オプションで設定にアクセスできます(ティフのすべてのレイヤーに影響します、右下隅)。そのため、機能はすでに存在します。コマンドラインオプションにすでに移植されているかどうかはわかりませんが、文書化されていない可能性があります。

(どちらも試していませんが)役立つ可能性のある別の解決策は、Imagemagickです。 www.imagemagick.org からダウンロードしてください。これは無料のコマンドラインエディタ/コンバータです。

0
S.gfx