Il y a quelques temps, j’ai écrit un article décrivant comment générer la couverture d’un ebook automatiquement (Comment générer la couverture d’un livre électronique).

Un cas particulier de couverture intéressant est la couverture d’un scénario de film.

Par exemple, l’usage pour les productions américaines, est que la couverture suive cette convention:

  • utilisation d’une police courrier
  • contient au minimum le titre et le nom de l’auteur
  • 3 perforations
  • 2 “attaches parisiennes” (brass fastener), la perforation du milieu restant libre

Ce type de présentation peut donner lieu à la génération automatique en utilisant le couteau suisse de la génération d’image: ImageMagick 

Pour commencer, 3 images sont nécessaires:

  • l’image de fond: une feuille de papier
  • l’image de la tête d’une attache parisienne
  • l’image pour la perforation libre

Il faut également un font truetype (.ttf) en faisant attention que tous les caractères soient présents (pour le français en tout cas). La fonte Adler fera l’affaire ici.

Ensuite commence le jeu d’assemblage avec ImageMagick.

En partant de l’image originale (blank.png , feuille de papier), on vient ajouter les perforations sur la page en générant à chaque fois un nouveau fichier image:

composite -geometry 30x30+20+50 BB.png blank.png -compose over res01.png
composite -geometry 30x30+20+720 BB.png res01.png -compose over res02.png
composite -geometry 50x50+15+360 hole.png res02.png -compose over res03.png

Ensuite, il faut générer le texte. La magie de ImageMagick est que celui-ci se charge d’aligner le texte dans le rectangle d’affichage.

Chaque texte est généré dans sa propre image qui est ensuite insérée dans l’image résultat:

convert -background none -fill black -font "adler.ttf" -pointsize 30 -size 550x100 -gravity Center caption:"$TITLE" res04.png
composite -geometry +40+80 res04.png res03.png -compose over res05.png

convert -background none -fill black -font "adler.ttf" -pointsize 20 -size 550x60 -gravity Center caption:"$BY" res06.png
composite -geometry +40+180 res06.png res05.png -compose over res07.png

convert -background none -fill black -font "adler.ttf" -pointsize 20 -size 550x80 -gravity Center caption:"$AUTHOR" res08.png
composite -geometry +40+260 res08.png res07.png -compose over res09.png

Et voilà! le résultat est disponible dans le dernier fichier intermédiaire res09.png.

DRM versus Good Karma

by Pierre on 03/02/2012

Pourquoi recourir au DRM pour protéger un livre électronique?

D’abord, c’est insupportable pour l’acheteur:  un livre avec DRM acheté sur un Kindle sera inutilisable sur un Kobo ou sur un lecteur epub!

Ensuite, cette protection est un leurre: toute protection DRM peut-être brisée.

Il faut vous faire une raison: si vous écrivez un livre à succès, avec DRM (ou sans), votre œuvre se retrouvera inéluctablement sur les sites de téléchargement.

Une solution que je trouve plus intéressante est celle qui, avec un petit coup de pouce technique, encourage les lecteurs à entretenir leur bon karma en gardant le livre pour eux.

C’est la solution mise en place par l’éditeur américain de livres techniques “The Pragmatic Bookshelf”: quand vous achetez in livre chez eux, vous récupérer le livre en 3 formats (pour le kindle, pour les lecteur epub et même au format pdf) sans aucun DRM.

Le petit coup de pouce technique est que chacun de ses livres a une inscription en filigrane avec le nom de l’acheteur:

Ce filigrane est suffisant pour empêcher l’acheteur lambda de mettre ce livre sur un site de téléchargement.

Bien entendu, il est techniquement faisable de retirer ce filigrane mais cet exercice ne présente aucun intérêt technique et il est peu probable que les hackers se ruent sur ce type de challenge… beaucoup moins excitant que de briser un DRM.

L’ajout d’un filigrane complique un peu la production de livres, mais cela reste très faisable.

Cette production de livre spécifique pour chaque acheteur peut permettre d’ajouter des informations d’identifications si vraiment l’envie de savoir qui a mis votre livre en téléchargement illégal vous taraude.

Pour une description technique du processus mis en place par “The Pragmatic Bookshelf”, je vous conseille la lecture de cet article: How Gerbils Make Sausage

 

 

La génération, à partir d’un manuscrit. de tous les formats électroniques (epub, mobi, pdf) est une opération compliquée.

La plupart des solutions existantes reposent sur la génération, à partir de votre traitement texte, d’un fichire au format .HTML qui doit ensuite être nettoyé avant d’être converti dans les différents formats électroniques. (Voir à ce sujet l’article de Daniel Markham “E-books Are Not That Easy“)

Comme déjà signalé dans ce blog (Markdown et eBooks), l’écriture au format “Markdown” est une piste intéressante pour simplifier cette génération.

Un service intéressant vient d’apparaitre sur le marché qui offre justement une solution basée sur le format Markdown:Leanpub.

Ce service semble être à destination des auteurs de livres techniques et demande une certaine expertise technique.

Le workflow est celui-ci:

  • vous créez un compte chez Leanpub
  • vous créez un livre (titre, type d’ouvrage (fiction, business, technical), différentes options de formattage, …
  • le service Leanpub va ensuire vous inviter à partager un répertoire “dropbox
  • vous créer ensuite votre livre, sous forme de fichier texte dans le répertoire “manuscript
  • à tout moment, vous pouvez demander une génération de votre livre à partir de votre compte Leanpub: les fichiers seront générés dans un répertoire “preview

Le service offre en outre une page web associée à votre livre où les clients peuvent venir acheter le livre (90% des revenus vous reviennent). Les fichiers .mobi, .epub et .pdf sont également à votre disposition si vous voulez les vendre ailleurs.

Solution très intéressante donc. A suivre.

Le script Ruby de conversion de scénarios du format Final Draft vers les formats ebooks .mobi (Kindle) et .epub est terminé (vous pouvez le trouver ici: https://github.com/ebookineur/EbookUtils).

Afin de le tester, j’ai procédé à la conversion de deux de films classiques et vous trouverez ici les fichiers aux formats livres électroniques.

Inception (2010) – Christopher Nolan

Inception (2010) - Christopher Nolan

Ce scénario est une pure merveille de style étant donné l’extrême complexité de l’histoire.

Je ne sais pas ce que donne la lecture sans avoir vu le film au préalable, mais, pour ma part, j’ai lu ce scénario avec les mêmes palpitations que celles ressenties en salle.

(Si ce film vous a plu, je vous conseille de lire le livre de Christopher Nolan sur la génése de ce script: Inception: The Shooting Script)

Bien entendu, la frustration à la fin du scénario est la même que celle que l’on ressent à la fin du film:

“Behind him, on the table, the spinning top is STILL SPINNING. And we – FADE OUT”

Liens pour le téléchargement du scénario au format livre électronique:

 

The Sixth Sense (1999) – M. Night Shyamalan

The Sixth Sense (1999) - M. Night Shyamalan

Là aussi, une petite merveille de scénario dont la lecture donne la chair de poule.

COLE (CONT’D)
She said, you came to her where they buried her. Asked her a question… She said the answer is “Everyday.”

Dommage qu’il y ait autant de “beat” et de description de transitions entre les scènes qui ralentissent la lecture.

Sans vouloir faire de polémique, je me demande vraiment pourquoi Mr Shyamalan n’est pas encore parvenu à nous gratifier d’un autre film de la même qualité…

Liens pour le téléchargement du scénario au format livre électronique:

L’écriture de HTML/CSS pour le Kindle apporte son lot quotidien de frustrations dans la mesure où l’implémentation par le Kindle n’est pas tout à fait standard.

Par exemple,  il n’est pas possible de définir la marge à gauche dans un document Kindle: le Kindle semble totalement ignorer la valeur du paramètre CSS margin-left (il semble que l’indentation choisie soit de 0.25 inch sur le Kindle 2/3 et 0.5 inch sur le Kindle 1):

Dans le cas d’un scénario de film, cette indentation n’est pas suffisante pour séparer les dialogues du reste du scénario.

Une solution possible est d’utiliser le tag <blockquote> qui permet d’indenter le texte (pour une citation). Par défaut, l’indentation du blockquote est la même que pour les paragraphes avec un margin-left MAIS il est possible de mettre un blockquote à l’intérieur d’un autre blockquote, ce qui double l’indentation.

Cette astuce (trouvée dans l’excellent livre “Kindle Formatting:the Complete Guide” par Joshua Tallent) donne un résultat plus satisfaisant:

Script Ruby pour convertir fichier Final Draft (.fdx) en fichier ebook (.mobi et .epub)

December 18, 2011

Le logiciel Final Draft est un des logiciels les plus utilisés pour l’écriture de scénarios. La bonne nouvelle est que le format natif de ce logiciel est un format XML et qu’il est donc très facile de convertir ce format dans un autre format. J’ai écrit un programme en Ruby pour convertir un fichier .fdx [...]

Read the full article →

Comment formatter un scenario au format ebook

December 13, 2011

Attention: si vous n’avez jamais vu l’excellent film “Le sixième sens” de Night Shyamalan, le billet qui suit peut poser problème. Il contient des extraits de scénarios pour des scènes majeures du film et leur lecture peut sérieusement gâcher le plaisir de découvrir le film pour la première fois… Je tiens également a préciser que [...]

Read the full article →

scenario de films au format ebook

December 12, 2011

Si il y a un domaine pour lequel il est difficile de trouver du contenu au format électronique, c’est bien celui des scénarios de films. On ne compte plus les éditions epub ou mobi de “Notre Dame de Paris” de Victor Hugo, mais par contre il est impossible de trouver le scénario de “Autent en [...]

Read the full article →

Markdown et eBooks

December 5, 2011

Le langage HTML est la “lingua franca” pour publier un eBook. Aussi bien le Kindle et le format epub utilisent le langage HTML (et les feuilles de style CSS) pour permettre à l’auteur de formater son livre. Il est difficile de demander à un auteur d’écrire directement en HTML car la syntaxe est confuse et [...]

Read the full article →

Ebook gratuit

November 28, 2011

Un site incontournable pour trouver des livres tombés dans le domaine publique est le site Gallica, de la bibliothèque nationale de France. Ce site permet de trouver des livres intéressants en vue de leur conversion dans un format électronique. Par exemple, le livre d’école de la IIIème république “Précis de morale et d’instruction civique, A. [...]

Read the full article →