如何在linux下讀取cbr?

如何在linux下讀取cbr?

我嘗試 mcomix 讀取 .cbr 但它說不支援存檔格式。 Calibre 也不工作,知道如何在 linux 下開啟 .cbr 檔案嗎?

答案1

在 Linux 上,您可以使用evince.但為了獲得更好的體驗,建議使用可移植性 PDF。calibre可以轉換為pdf。很遺憾calibre改變形象,這對CBR和CBZ來說非常重要,因此,為了將質量損失降到最低,實際上使用jpgCBR 內的原始版本(CBZ)你需要使用img2pdf,我使用這個指令:

首先要安裝這個:

sudo apt install img2pdf p7zip-full

1) 這是為了將pdf每個jpg影像建立一個文件,而不會損失解析度或品質:

ls -1 ./*jpg | xargs -L1 -I {} img2pdf {} -o {}.pdf

2)這將pdf頁面連接成一個:

pdftk *.pdf cat output combined.pdf

我製作了這個批次檔(github在這裡

./cbr2pdf.sh:

#!/bin/bash
set -xev
ORIGINAL_FOLDER=`pwd` 
JPEGS=`mktemp -d`
cp "$1" "$JPEGS"
cd "$JPEGS"
7z e "$1" 
ls -1 ./*jpg | xargs -L1 -I {} img2pdf {} -o {}.pdf
pdftk *.pdf cat output combined.pdf
cp "$JPEGS/combined.pdf" "$ORIGINAL_FOLDER/$1.pdf"

貓cbz2pdf.sh

#!/bin/bash
#set -xev
ORIGINAL_FOLDER=`pwd` 
JPEGS=`mktemp -d`
unzip "$1" -d "$JPEGS"
cd "$JPEGS"
ls -1 ./*jpg | xargs -L1 -I {} img2pdf {} -o {}.pdf
pdftk *.pdf cat output combined.pdf
cp "$JPEGS/combined.pdf" "$ORIGINAL_FOLDER/$1.pdf"

相關內容