再エンコードせずに複数ページのTIFFを作成する方法、または各ページを個別に圧縮する方法
次のような状況を想定しましょう。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)はもちろん許容できません。 何か案は?