如何在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"

相关内容