Ebook

De drev
Aller à : navigation, rechercher

Formats des ebooks

Le format privilégié est le format libre epub pour les livres et le format cbz pour les bandes dessiné (fichier zip),

bien que le sony reader support aussi le format non-libre lrf,

les pdf sont assez bien supporté, mais en générale les pages sont moins fines et plus longues a charger.

Les Sections suivantes présentent comment passer d'un format a un autre avec la ligne de commande pour favoriser les batchs.

Conversion

cbz vers epub

Calibre contient un utilitaire nommé ebook-convert, voir http://manual.calibre-ebook.com/cli/ebook-convert.html

cet utilitaire repose sur les extensions de fichier pour la conversion. Pour convertir une archive zip contenant des images, celle ci doit avoir l'extension cbz

Option pour ne pas avoir de page de garde

  • --no-default-epub-cover

Exemple: convertir tout des fichiers .cbz en .epub

  • un seul fichier
f="FILE.cbz" && ebook-convert "$f" "${f%.*}.epub" --no-default-epub-cover 
  • Avec find (recursif)
find *.cbz -exec ebook-convert {} {}.epub --no-default-epub-cover \;
  • Avec for (repertoire courant)
for f in *.cbz;do echo $f ; ebook-convert "$f" "${f%.*}.epub" --no-default-epub-cover ; done

Arborescence vers cbz

Les cbz sont des zips avec une extension cbz

  • Créer un fichier cbz par répertoire :
    • Avec for
for d in in `find . -type d`; do echo $d ; zip -r $d.cbz $d; done
find . -type d -exec zip -r {}.cbz {} \;
    • Avec find, uniquement les répertoires "feuilles" (utile en cas de chapitres/volumes dans une arborescence)
find . -type d -links 2  -exec zip -r {}.cbz {} \;
    • avec find, uniquement les repertoire dans le repertoire courant
find . -type d -maxdepth 1  -exec zip -r {}.cbz {} \;

pdf vers fichiers d'image

convert

Avec la commande convert de image magic; les fichiers png seront compresse (regle la qualitee avec l option -density 400

IFS=$'\n' && for i in $(find . -name '*.pdf');do basei=$(basename $i);mkdir ${basei%.*};convert $i ${basei%.*}/${basei%.*}-%02d.png;done

pdfimages

On peut aussi utiliser pdfimages de poppler

options:

-list pour voir quelle type d'image le pdf contient

utiliser l' option -j si les images sont des jpeg pour conserver ce format, sinon utiliser -png

 IFS=$'\n' && for i in $(find . -name '*.pdf');do basei=$(basename $i);mkdir ${basei%.*};pdfimages -j $i ${basei%.*}/${basei%.*};done

Modifications des images

Pour les bandes dessiné, avant de créer un livre, il peut être intéressant de traiter les images, notamment augmenter le trait (sharpness) des images pour un rendu plus net sur la liseuse.

Éventuellement redresser les images (certains scans sont bancale) mais cette option est a utiliser sur les pages avec un découpage de cases classique.

Pour ce faire, utiliser Image magick

Opertion sur plusieurs fichier en même temps

Voir bash