次のような状況を想定しましょう。RGBであるが、実際には2色(白黒のテキスト)しか含まない20個のシングルページTIFFファイルと、RGBで多くの色(写真)を含む10個のシングルページTIFFファイルがあります。
白黒ファイル(ページ)のTIFF圧縮はZIPです(ファイルはRGBですが、各ピクセルが黒か白のどちらかであるため、ZIP圧縮は非常に効率的です)。 20の白黒ファイルの全体のファイルサイズは要約すると約4 MBです。
色付きファイル(ページ)のTIFF圧縮はJPEGであり、この種のコンテンツには非常に効率的です。 10個のカラーファイルのファイルサイズは、合計で約20 MBです。
今私はすべてのファイルをできるだけ少ないスペースを取るだけでなく、できるだけ多くの画像情報を保持するマルチページTIFFファイルにマージしたいです。私が見ることができる限り、私は3つの選択肢があります。
1)理想的なソリューション:
各ファイルのデータを変更することなく、すべてのファイルを1つのTIFFファイルにマージします。私のTIFFフォーマットの知識から、私はこれができると確信しています。複数ページのTIFFファイル内では、各ページは圧縮の種類やその他のパラメータを記述した独自の「ディレクトリ」(メタデータ)を持っているので、個々のファイルを1つにまとめて各ページのディレクトリ(メタデータ)をリンクするだけです。正しく
私はすでにそのようなアプリケーションの開発を始めていますが、時間がないためまだ完成させることができませんでした(そして近い将来には完成することはできないでしょう)。
私は、TIFFファイルをマージすることができる無料のアプリケーション、WindowsもLinuxも見つけられませんでした。
2)GraphicsMagick / ImageMagickなどを使用して、個々のファイルをマージすることはできますが、その場合は 1 どのTIFF圧縮を使用するかを決定するためのコマンドラインパラメータ すべての 結果ファイルのページ。
残念ながら、結果のファイルにZIP(またはLZW)圧縮を使用すると、カラーページのサイズが劇的に大きくなります。現在占有している20 MBは100 MB以上になるため、結果のファイルは非常に大きくなります。
一方、結果のファイルにJPEG圧縮を使用すると、白黒ページのサイズが劇的に大きくなります。現在使用している4 MBは数十MBになるので、この場合も結果のファイルは非常に大きくなります。
3)個々の方法で結果ファイルのすべてのページを保存できるアプリケーションを探してみてください。例として、ZIP圧縮でページ1、JPEG圧縮でページ2、ZIP圧縮でページ3などを。
言うまでもありませんが、TIFFファイル形式ではそれが確実に許可されていますが、それを可能にするアプリケーションを見つけることができませんでした。
もちろん、解決策1)が理想的です。したがって、私の最初の質問は次のとおりです。画像データを変更することなく、特に再圧縮することなくTIFFファイルをマージする無料のアプリケーション(WindowsまたはLinux、できればコマンドライン)を知っている人はいますか?
解決策3)も同様に許容できる、それで私の第二の質問は:誰もが私にTIFFファイルを併合させる無料アプリケーション(WindowsまたはLinux、できればコマンドライン)を知っているか 個別に ?
解決策2)はもちろん許容できません。
何か案は?