View Single Post
Old 10-17-2015, 05:47 AM   #287
manon123
Enthusiast
manon123 began at the beginning.
 
manon123's Avatar
 
Posts: 29
Karma: 10
Join Date: Nov 2014
Location: Belgium
Device: Kobo glo
Merci de ta réponse roger.

Je lis par ailleurs dans le merveilleux livre de Landry Anrea : EPUB 3.0 ceci :

1) L'utilisation des fichiers SVG pour les images vectorielles se simplifie : ceux-ci n'ont plus besoin d'être imbriqués à l'intérieur de fichiers XHTML, ils peuvent désormais être appelés directement.

2) Il est d'usage de créer un dossier nommé OEBPS pour placer le contenu de l'ouvrage, puis de créer des sous-dossiers pour ventiler le contenu. Bien-sûr, le nom des dossiers doit répondre aux exigences de nommage du format EPUB.

Concernant les contenus, les textes sont placés à l'intérieur de fichiers XHTML qui constituent les pages du livre. Pour le reste on trouvera la plupart du temps des fichiers au format XHTML, CSS, SMIL, SVG, NCX, OPF, GIF, JPEG, PNG, XML, OTF (Open Type Font), PLS...

3) Les documents SVG

Les documents XHML sont considérés comme étant la règle pour constituer les pages d'une publication EPUB. Cependant il est possible d'utiliser et d'appeler directement des documents SVG sans passer par l'incorporation de blocs SVG.

Néanmoins, les fichiers SVG ne doivent être utilisés que lorsqu'ils représentent LE MOYEN LE PLUS ADAPTÉ pour présenter du contenu ; c'est le cas par exemple pour les mangas ou les bandes desinées.

En d'autres termes, mieux vaut éviter leur emploi sauf lorqu'ils sont nécessaires.

Conformité :

Un document SVG doit être conforme au Scalable Vector Graphics (SVG) 1.1 du W3C et respecter les règles du Namespaces in XML 1.0 (Third Edition).

En revanche, il doit être encodé au format UFT-8 ou UFT-16 et adhérer aux principes d'accessibilité selon les directives du Accessibility Features of SVG.

Restrictions :

Un document SVG ne doit pas être une image animée ni s'animer par l'utilisation de fonctions événementielles telles que prévues dans la norme SVG 1.1 (http://www.w3.org/TR/SVG/animate.html#AnimationElements)

Dans le cas de l'incorporation de bloc XHTML à l'intérieur de fichiers SVG via la balise <foreignObject>, celui-ci doit être conforme aux spécifications EPUB des documents XHTML et ne doit contenir que du texte classique et aucun autre élément en provenance d'autres espaces de noms, même si c'est possible dans la norme SVG1.1.

Il existe deux moyens d'incorporer des images vectorielles SVG :

- par référence en utilisant les balises <img> et <object> et en indiquant le fichier SVG;

- par inclusion en incorporant directement le code SVG à l'intérieur d'un élément <svg> dans le fichier XHTML.

Quelle que soit la façon d'appeler l'image vectorielle, il est nécessaire que le code utilisé soit conforme aux spécifications Scalable Vector Graphics (SVG) 1.1 du W3C.

Si un fichier XHTML appelle par référence une image vectorielle (balise <img> ou <object>), alors le style CSS du fichier XHTML ne sera pas appliqué à l'image. En revanche, si l'image est appelée par l'intermédiaire d'une inclusion de code, alors le style CSS du fichier XHTML peut être appliqué.

En effet, l'image vectorielle appelée par référence est considérée comme un fichier externe; du coup, elle doit contenir son propre style.

Ne pas oublier d'indiquer dans le document OPF que le fichier en question comporte des éléments SVG embarqués, comme c'est le cas pour l'incorporation de code MathML.


Voilà, le reste c'est l'utilisation de blocs SVG et tout le code.

Si tu as besoin de ce livre en PDF, fais-moi signe.
manon123 is offline   Reply With Quote