欧美漫画一般使用cbr/cbz这两种文件格式,本质上都是JPG文件。其实,cbr就是使用RAR压缩的JPG文件,cbz是使用zip压缩的JPG文件。
打开这些漫画文件通常需要专门的软件。我要在手机上看,转为PDF比较好。
Linux转换脚本(cbr_cbz2pdf.sh):
if [ $# -eq 0 ]
then
echo "需要提供一个要转换的cbr/cbz文件"
else
for i in "$@"
do
file=$i
filetype=${i: -3}
if [[ "$filetype" == "cbr" ]]
then
filename=${file%.cbr}
rarfile="$filename.rar"
pdffile="$filename.pdf"
mkdir .cbr/
cp "$file" "$rarfile"
unrar e "$rarfile" .cbr/
convert .cbr/*.jpg "$pdffile"
rm "$rarfile"
rm -rf .cbr/
fi
if [[ "$filetype" == "cbz" ]]
then
filename=${file%.cbz}
zipfile="$filename.zip"
pdffile="$filename.pdf"
mkdir .cbz/
cp "$file" "$zipfile"
unzip -j "$zipfile" -d .cbz/
convert .cbz/*.jpg "$pdffile"
rm "$zipfile"
rm -rf .cbz/
fi
done
fi
添加可执行权限:
$ chmod a+x cbr_cbz2pdf.sh
安装依赖包:
$ sudo apt-get install imagemagick unrar unzip # Ubuntu
转换:
$ ./cbr_cbz2pdf.sh Batman_-_Legends_of_the_Dark_Knight_214_\(2007\)_\(digital-Empire\).cbz
Linux: JPG转换为PDF:http://www.linuxdiyf.com/linux/23859.html
如果转换的文件较大,imagemagick会消耗大量内存,可以使用img2pdf(https://github.com/josch/img2pdf)替代。