使用 Imagemagick 建立的 JPG 不會在電視上顯示

使用 Imagemagick 建立的 JPG 不會在電視上顯示

我正在嘗試將免費電子書從 PNG 轉換為 JPG,以便我可以在我的 Sony Bravia KDL-40R470 上閱讀。

這就是我轉換 PNG 檔案的方法:

convert -density 117 -quality 80 progit.pdf progit.jpg

不幸的是,我的電視拒絕顯示圖片。改變密度和質量沒有什麼區別。

然而,當我在 PDF 檢視器中手動擷取螢幕截圖時,在 GIMP 中裁剪該螢幕截圖並將其匯出為具有相同品質 80 的 JPG,結果影像在我的電視上顯示得很好。

然而,手動轉換數百頁對我來說根本不是一個選擇:)

有人能發現第一個 JPG 檔案中可能導致電視拒絕顯示它的潛在問題嗎?建議使用哪些 Imagemagick 選項來緩解這些問題?

答案1

我透過使用 Ghostscript 而不是 Imagemagick 解決了這個問題:

gs -dNOPAUSE -dBATCH -sDEVICE=jpeg -dJPEGQ=90 -r117 -dTextAlphaBits=4 -tGraphicsAlphaBits=4 -sOutputFile="progit-%03d.jpg" "progit.pdf"

現在生成的圖像消耗的記憶體少了很多,而且圖像品質很棒。

答案2

您的第一個圖像是 CMYK,從 jpeg 規範的角度來看這是可以的,但通常不受支援。嘗試新增-colorspace RGB

其他選項手冊

相關內容