無料の電子書籍をPNGからJPGに変換して、Sony Bravia KDL-40R470で読めるようにしたいと考えています。
PNG ファイルを変換する方法は次のとおりです。
convert -density 117 -quality 80 progit.pdf progit.jpg
残念ながら、私のテレビは映らない画像密度や品質を変えても違いはありません。
しかし、PDFビューアでスクリーンショットを手動でキャプチャし、GIMPでそのスクリーンショットをトリミングして、同じ80の品質でJPGにエクスポートすると、結果の画像私のテレビでは問題なく表示されます。
しかし、何百ページものページを手動で変換することは、私にとっては選択肢ではありません :)
最初の JPG ファイルに、テレビで表示できない潜在的な問題があることに気付いた人はいますか? これらの問題を軽減するには、どの Imagemagick オプションが推奨されますか?
答え1
Imagemagick の代わりに Ghostscript を使用して問題を解決しました。
gs -dNOPAUSE -dBATCH -sDEVICE=jpeg -dJPEGQ=90 -r117 -dTextAlphaBits=4 -tGraphicsAlphaBits=4 -sOutputFile="progit-%03d.jpg" "progit.pdf"
結果として得られる画像は、メモリ消費量が大幅に削減され、画像品質も素晴らしいものになりました。
答え2
最初の画像はCMYKで、JPEG仕様の観点からは問題ありませんが、サポートされていないことがよくあります。-colorspace RGB