ぼやけたり不鮮明になったりしないように、PNG を高品質で PDF に変換するにはどうすればよいでしょうか?

ぼやけたり不鮮明になったりしないように、PNG を高品質で PDF に変換するにはどうすればよいでしょうか?

PDF ファイルを PNG 画像に変換する方法については多くの質問がありますが、私は鮮明な PNG ファイルを取得して、ぼやけたり不鮮明になったりすることなく、基本的に PDF ファイルにラップまたは埋め込みたいと考えています。

imagemagic をインストールすると、次のような簡単な変換が実行できることがわかりました。

convert sample.png sample.pdf

また、深さや品質の設定を行うスイッチもいろいろ試してみました。

convert -quality 100 sample.png sample.pdf

ただし、PDF はまだぼやけて不鮮明に見えます。

サンプル画像はこちらです:

http://img406.imageshack.us/img406/6461/picture3mu.png

png では鮮明できれいです。PDF に変換すると、同じサイズでもぼやけて見えます。

画像 4.png http://img803.imageshack.us/img803/9969/picture4at.png

PNG を高品質で PDF に変換するにはどうすればよいですか?

答え1

オプションを使用してみてください-density。デフォルトの解像度は 72 ドット/インチです。したがって、 のようなものを試してください-density 300

参考:-densityImageMagick コマンドライン オプションのドキュメント。

答え2

から良いPDF出力を得るのは非常に複雑ですconvert。試してみてくださいimg2pdf代わりに。readmeより:

JPEG および JPEG2000 ファイルを不必要に再エンコードすることなく、画像を PDF にロスレス変換します。したがって、品質の低下や不必要に大きな出力ファイルが発生しません。

明確に言うと、PDFはロスレスJPEG 2000画像(およびほとんどの読者は彼らを支持しているようだ)。したがって、この変換は完全にロスレスです。

convert sample.png -quality 0 sample.jp2
img2pdf -o sample.pdf sample.jp2

(もちろん、JP2 デリゲートが利用可能であると仮定します: チェックしてくださいidentify -list format | grep JP2。)

答え3

PDFの品質低下としてあなたが感じているのは、おそらくあなたのPDF ビューアの反エイリアシング特徴。

PDF を表示するためにを使用するとevince、アンチエイリアス機能が特定のズーム (私の簡単なテストでは 300%) で自動的にオフになっていることがわかります。ズームインし続けると、ある時点でピクセルが突然はっきりと見えるようになることがわかります。正確な画像検査を可能にするために、アンチエイリアスをオフにする必要があるのは、その時点です。

答え4

PDF はベクター形式 (つまり、ファイルには描画する線の説明が含まれています) ですが、他の形式 (JPG、PNG) はラスター形式 (ファイルには各ピクセルをどの色で塗るかが説明されています) です。PDF を拡大しても、鮮明な線だけが残りますが、JPG と PNG ではピクセル化が表示されます。

(はいはい、嘘をつきました。PDF もラスターになることができます)。

関連情報