03-29-2010, 09:58 AM | #16 |
Wizard
Posts: 2,608
Karma: 3000161
Join Date: Jan 2009
Device: Kindle PW3 (wifi)
|
L'EPUB a un avantage décisif. On en parle. C'est finalement devenu un objet de salon.
J'ai trouvé celui-ci je ne sais plus où il y a quelques jours (c'est terrible la mémoire qui flanche). Ne pouvant retrouver la source, je le poste ici. Qu'est-ce qu'il a de spécial? Une CSS de douze lignes, un en-tête d'une dizaine de lignes. De la guillotine!! Qui dit mieux? J'aimerais bien savoir notamment comment on peut obtenir ça avec un GUI, parce que, à mon modeste niveau, c'est la partie image qui a le plus besoin d'allègement. <body> <p class="center"><a href="http://www.web-books.com"><img alt="Cover" src="../Images/cover.jpg" /></a></p> </body> Last edited by roger64; 03-29-2010 at 10:04 AM. |
03-29-2010, 10:31 AM | #17 |
Addict
Posts: 259
Karma: 434
Join Date: Feb 2010
Device: none
|
On dirait plutôt un bug de Sigil, non ? T’as essayé avec la version courante, ou la bêta3 ?
On peut pas utiliser l’ouverture ou non dans Sigil comme un test de perfection. De la même façon, je me suis toujours un peu méfié des validateurs ; c’est un vieux débat, est-ce qu’on code pour que ça passe des tests d’ingénieur, ou pour que ça passe dans la vraie vie. Les Balzac d’Éric passent nickel dans ADE et sur mon Opus, c’est l’essentiel. Pour le choix des petites capitales, il s’en explique ici : http://efele.net/ebooks/ Sinon, des explications d’Éric Muller, sur la liste ebooksgratuits.com (tu vas voir, il est assez techos quand même…), notamment à cause des caractères spéciaux dans Dreamwaver : > C’est marrant : sur l’Opus, et uniquement avec cette fonte fournie > dans ton epub, les espaces fines devant les ;, ! et ? sont bien > rajoutées. Aussi bien pour Balzac que pour les autres ePubs, le texte « source » contient une espace ordinaire (U+0020 ‘ ’ SPACE) devant ; ! ? », et après « et —. L'idée est que c'est demander un peu trop à la personne qui numérise le texte de taper des caractères différents pour ces espaces. Dans les non-Balzac, le texte « source » est utilisé sans changement dans les ePubs, laissant la responsabilité au logiciel de rendu de découvrir le contexte des ces espaces, et de leur donner une largeur appropriée. Ça marche avec certains logiciels (par exemple, le nouveau composant de texte dans Flash, flash.text.engine), mais pas avec la plupart des autres. Pour Balzac, l'outil que j'utilise pour produire les ePubs fait le travail, et remplace ces espaces du texte « source » par des U+2009 ‘ ’ THIN SPACE; j'ai aussi modifié Minion pour ajouter un glyphe pour ce caractère. > Si on change de fonte et qu’on prend une des fontes > TrueType incluses avec l’appareil, elles disparaissent et sont > remplacées par des « ? », ce qui fait doublon quand c’est devant un ?. > Deux problèmes se combinent : d'une part la plupart des fontes ne contiennent pas de glyphe pour U+2009 ‘ ’ THIN SPACE, et d'autre part le SDK Reader Mobile n'effectue pas de substitution de telles espaces (une fonction relativement courante, présente dans InDesign et dans flash.text.engine). Le résultat est typiquement un « ? » ou une autre marque (un rectangle avec une croix dedans pour les fontes Adobe). > Heureusement que le logiciel du Cybook gère bien ces espaces, parce > que ton parti pris de ne pas les rajouter et de laisser le logiciel se > débrouiller est assez audacieux ! Comme indiqué ci dessus, il y a une espace dans le texte, tout ce que j'espère est que le logiciel lui donne une bonne largeur. Mais c'est effectivement demander un peu trop aujourd'hui, d'où l'approche différente pour Balzac. > Le lecteur de Calibre sous Linux, > par exemple, ne semble pas les rajouter. > Une alternative au « ? » ou au rectangle avec une croix est une espace. Une autre alternative est simplement ... rien du tout. Ça dépend des fontes et du logiciel. > > Justement, je voulais te demander : tu utilises quoi, comme outil, > pour générer tes ePubs Balzac, et qui sait créer des espaces fines aux > bons endroits ? > Tout est créé avec un bout de code (~ 600 lignes) qui combine plusieurs autres morceaux: - esciurus pour toute la manipulation epub, avec un petit patch pour les morceaux « encryptés » (les fontes, en l'occurrence) - une librairie qui vient avec Flex pour obtenir créer des version des fontes qui ne contiennent que les glyphes nécessaires et rendent les fontes plus difficilement utilisables en dehors des epub Le remplacement des espaces est plutôt simple: private void fixSpaces (char[] chs, int start, int length) { for (int i = start; i < start + length; i++) { if (chs [i] == 0x20 || chs [i] == 0xa0 || chs [i] == '\n') { if ( (start < i && ("\u00ab\u2014".indexOf (chs[i-1]) != -1)) || (i+1 < start + length && (";:?!\u00bb".indexOf (chs[i+1]) != -1))) { chs [i] = 0x202F; } else { chs [i] = 0x20; }}} } C'est pas parfait (en particulier, ça remplace toutes les espaces qui suivent un em-dash, pas seulement celles d'un em-dash de dialogue), mais c'est mieux que rien. Les fichiers sources sont en gros un XHTML+CSS pour le contenu, et un XML pour une description de l'édition (les metadata, la table des matières, etc). Pour Balzac, le XHTML et le XML sont générés à partir du fichier source via XSLT. |
03-29-2010, 10:44 AM | #18 |
a pthread?? where? where?
Posts: 1,763
Karma: 30462
Join Date: Mar 2009
Location: Somewhere in EU
Device: Newton MessagePad 2100, and only this
|
Le probleme, c'est qu'une DTD est le seul validateur conforme, et il impose les balises utilisables. Si ADE accepte un fichier XML avec des balises non conformes avec la DTD/XShema c'est un bug d'ADE.
Pour ce qui est d'utiliser des caracteres comme l'espace non sécable & co, sans passer par un caractere d'echapement, c'est contraire au XML, malgrès le fait qu'un fichier XML soit en UTF-(8,16) ou non. Utiliser un caractere d'échapement permet d'eviter les "?" & co |
05-21-2010, 04:31 PM | #19 | |||
Connoisseur
Posts: 84
Karma: 33940
Join Date: May 2010
Device: Opus
|
J'ai repris tous mes ePubs la semaine dernière (Balzac et non-Balzac) :
Quote:
Quote:
Quote:
Eric. |
|||
05-23-2010, 08:00 AM | #20 | ||||
zeldinha zippy zeldissima
Posts: 27,827
Karma: 921169
Join Date: Dec 2007
Location: Paris, France
Device: eb1150 & is that a nook in her pocket, or she just happy to see you?
|
Quote:
Quote:
Quote:
Quote:
j'en profite pour te souhaiter le bienvenue au forum, c'est toujours génial de rencontrer des gens passionnés du beau livre (numérique) et tu en fais visiblement partie. |
||||
Thread Tools | Search this Thread |
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Project Gutenberg | levi_john | Workshop | 17 | 07-26-2010 06:02 PM |
Gutenberg CD | reymund | Lounge | 3 | 03-30-2010 05:30 AM |
Gutenberg | scpo | Reading and Management | 8 | 02-08-2009 08:41 AM |
gutenberg.com is not gutenberg.org | ProDigit | News | 2 | 11-21-2008 12:39 PM |
Gutenberg and Epub | charlieperry | ePub | 11 | 08-03-2008 10:24 PM |