Linux で cbr を読み取るにはどうすればいいですか?

Linux で cbr を読み取るにはどうすればいいですか?

mcomix で .cbr を読み込もうとしたのですが、アーカイブ形式がサポートされていないと表示されます。Calibre も動作しません。Linux で .cbr ファイルを開く方法をご存知ですか?

答え1

LinuxではCBRを で開くことができますevince。しかし、より良い体験と移植性のためにPDFが推奨されます。PDFcalibreに変換できます。残念ながらcalibreCBRとCBZにとって非常に重要なイメージを変える。jpg品質の低下を最小限に抑えるために、 CBR内部のオリジナルを実質的に使用しています。(CBZ) を使用する必要がありますimg2pdf。私は次のコマンドを使用します:

まずこれをインストールする必要があります:

sudo apt install img2pdf p7zip-full

1)解像度や品質を損なうことなく、pdfすべての画像からファイルを作成します。jpg

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

2)pdfページを 1 つに連結するには、次のようにします。

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"

関連情報