一千萬個為什麽

搜索

如何避免電子書圖像失真



我正在試驗Caliber。我有一個Word文檔,插入幾張JPEG圖像,每張537px寬。我以html格式導出文檔,壓縮所有內容並在Calibre中重新打開。

轉換後,在Calibre閱讀器中,圖像被水平壓扁。 無論如何要讓它們按比例縮放?

此外,封面 - PNG - 不成比例地縮放(例如,當TOC打開時,也會水平壓縮)。

謝謝

轉載註明原文: 如何避免電子書圖像失真

一共有 2 個回答:

這聽起來像Calibre為epub文件生成的CSS的問題。在沒有看到代碼的情況下,無法肯定地說,但我的猜測是它的圖像的寬度和高度都設置為100%,這會以您描述的方式扭曲圖像。答案是簡單地刪除高度聲明,根據高寬比,這將使圖像的全寬適合任何高度。

我不使用Calire,所以我不能告訴你如何使用這個工具來做到這一點,但如果你願意編輯HTML和CSS,你只需要打開epub文件(重命名它從.epub到.zip,然後解壓縮),找到HTML中影響的圖像,找出CSS選擇哪些選擇器,然後更改相關的CSS聲明。

湯姆提出的修改CSS的替代答案:

我不想手動更改HTML/CSS文件。我有一個原始的LaTeX文件,我使用 htlatex my_file.tex 轉換為HTML/CSS,然後使用Calibre將它轉換為mobi。我的圖片也被扭曲了。

保持所有過程自動化的一個解決方案是減小原始圖片的大小,例如使用 convert my_pic.png -resize x500 my_pic.png 。這個對我有用。