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


2

毎月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はFAX 4圧縮です

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

回答:


1

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

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

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

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

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

注: nconvertを使用するグラフィカルフロントエンドはXnConvertです


ヘマルシャの最初の質問に答えるために

  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は最小のファイルを生成するため、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ファイルに分割して、すべてのページが100 DPIに設定されているかどうかを確認しました。スクリーンショットが示すように、nconvertは問題を解決します。

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


1
@hemalshahこの答えはあなたの問題を解決しませんか?うまくいかない場合は、少なくともコメントを残していただければ幸いです。
nixda

申し訳ありませんが、この質問は2011年に質問され、今年回答されました。それ以来、StackOverflow / Superuserをチェックしていないので、あなたの答えは1つとしてマークされていません。現時点では、このソリューションをテストする手段はありません。これは十分に詳細であると思われるため、これを回答としてマークします。どうもありがとうございました。:)
ヘマルシャ

0

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

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


S.gfxを助けてくれません。[バッチ]メニューで[詳細オプション]を使用すると、既にある10ページではなく、1ページのみが公開されます。
ヘマルシャ

さらに、これをバッチ変換として使用したいと思います。ImageMagickを試したことはありませんが、それも試してみます。コマンドラインのすべてのページに変換設定を適用することは不可能であると読んでいますが、ページごとにプロセスを設定できます。これは、処理するファイルが1000個を超える場合は機能しません。ImageMagickを試して、うまくいくかどうかを確認します...お時間をいただきありがとうございます。
ヘマルシャ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.