
Я пробовал mcomix читать .cbr, но он говорит, что формат архива не поддерживается. Calibre тоже не работает, есть идеи, как открыть файлы .cbr под Linux?
решение1
На Linux вы можете открыть CBR с помощью evince
. Но для лучшей переносимости рекомендуется PDF. calibre
можно преобразовать его в pdf. К сожалениюcalibre
меняет имидж, что очень важно для CBR и 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
страниц в одну:
pdftk *.pdf cat output combined.pdf
Я сделал этот пакетный файл (гитхаб здесь)
./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"