Register Guidelines E-Books Search Today's Posts Mark Forums Read

Go Back   MobileRead Forums > Non-English Discussions > Forum Français > Software

Notices

Reply
 
Thread Tools Search this Thread
Old 03-29-2010, 09:58 AM   #16
roger64
Wizard
roger64 ought to be getting tired of karma fortunes by now.roger64 ought to be getting tired of karma fortunes by now.roger64 ought to be getting tired of karma fortunes by now.roger64 ought to be getting tired of karma fortunes by now.roger64 ought to be getting tired of karma fortunes by now.roger64 ought to be getting tired of karma fortunes by now.roger64 ought to be getting tired of karma fortunes by now.roger64 ought to be getting tired of karma fortunes by now.roger64 ought to be getting tired of karma fortunes by now.roger64 ought to be getting tired of karma fortunes by now.roger64 ought to be getting tired of karma fortunes by now.
 
Posts: 2,608
Karma: 3000161
Join Date: Jan 2009
Device: Kindle PW3 (wifi)
Smile

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>
Attached Files
File Type: epub Edison_His_Life_and_Inventions.epub (658.7 KB, 503 views)

Last edited by roger64; 03-29-2010 at 10:04 AM.
roger64 is offline   Reply With Quote
Old 03-29-2010, 10:31 AM   #17
NicolasR
Addict
NicolasR has a complete set of Star Wars action figures.NicolasR has a complete set of Star Wars action figures.NicolasR has a complete set of Star Wars action figures.NicolasR has a complete set of Star Wars action figures.NicolasR has a complete set of Star Wars action figures.
 
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.
NicolasR is offline   Reply With Quote
Old 03-29-2010, 10:44 AM   #18
Godzil
a pthread?? where? where?
Godzil can even cheer up an android equipped with a defective Genuine Personality Prototype.Godzil can even cheer up an android equipped with a defective Genuine Personality Prototype.Godzil can even cheer up an android equipped with a defective Genuine Personality Prototype.Godzil can even cheer up an android equipped with a defective Genuine Personality Prototype.Godzil can even cheer up an android equipped with a defective Genuine Personality Prototype.Godzil can even cheer up an android equipped with a defective Genuine Personality Prototype.Godzil can even cheer up an android equipped with a defective Genuine Personality Prototype.Godzil can even cheer up an android equipped with a defective Genuine Personality Prototype.Godzil can even cheer up an android equipped with a defective Genuine Personality Prototype.Godzil can even cheer up an android equipped with a defective Genuine Personality Prototype.Godzil can even cheer up an android equipped with a defective Genuine Personality Prototype.
 
Godzil's Avatar
 
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
Godzil is offline   Reply With Quote
Old 05-21-2010, 04:31 PM   #19
Eric Muller
Connoisseur
Eric Muller is generous with chocolateEric Muller is generous with chocolateEric Muller is generous with chocolateEric Muller is generous with chocolateEric Muller is generous with chocolateEric Muller is generous with chocolateEric Muller is generous with chocolateEric Muller is generous with chocolateEric Muller is generous with chocolateEric Muller is generous with chocolateEric Muller is generous with chocolate
 
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:
Originally Posted by zelda_pinwheel View Post
petit détail, par contre, malheureusement, j'ai dû dé-zipper le fichier d'Éric Muller que j'ai chopé (La Maison du chat-qui-pelote) pour regarder le code dans dreamweaver, l'epub n'est pas valide et sigil n'arrive pas à le lire.
Les nouvelles versions sont maintenant valides.

Quote:
Originally Posted by zelda_pinwheel View Post
il y a aussi quelques caractères spéciaux qui ne s'affichent pas correctement dans dream, ça doit être des espaces insécables d'après le contexte, mais qui n'ont pas été convertis en entités html & nbsp ;.
En fait, des espaces fines insécables (U+202F ‘ ’ NARROW NO-BREAK SPACE). Le fait qu'elles ne soit pas représentées par des entitées n'a pas d'importance.


Quote:
Originally Posted by zelda_pinwheel View Post
à part ça, c'est clairement un fichier soigné qui peut servir d'exemple à plein de niveaux.
Merci.

Eric.
Eric Muller is offline   Reply With Quote
Old 05-23-2010, 08:00 AM   #20
zelda_pinwheel
zeldinha zippy zeldissima
zelda_pinwheel ought to be getting tired of karma fortunes by now.zelda_pinwheel ought to be getting tired of karma fortunes by now.zelda_pinwheel ought to be getting tired of karma fortunes by now.zelda_pinwheel ought to be getting tired of karma fortunes by now.zelda_pinwheel ought to be getting tired of karma fortunes by now.zelda_pinwheel ought to be getting tired of karma fortunes by now.zelda_pinwheel ought to be getting tired of karma fortunes by now.zelda_pinwheel ought to be getting tired of karma fortunes by now.zelda_pinwheel ought to be getting tired of karma fortunes by now.zelda_pinwheel ought to be getting tired of karma fortunes by now.zelda_pinwheel ought to be getting tired of karma fortunes by now.
 
zelda_pinwheel's Avatar
 
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:
Originally Posted by Eric Muller View Post
J'ai repris tous mes ePubs la semaine dernière (Balzac et non-Balzac) :
merci pour cette information ! je vais m'empresser de télécharger les nouvelles versions. refaire ses epubs pour en corriger leurs défauts (si petits soit-ils) c'est vraiment le signe d'un maître artisan du livre numérique, qualité très estimable à mes yeux !!

Quote:
Les nouvelles versions sont maintenant valides.


Quote:
En fait, des espaces fines insécables (U+202F ‘ ’ NARROW NO-BREAK SPACE). Le fait qu'elles ne soit pas représentées par des entitées n'a pas d'importance.
merci pour cette information, c'est bon à savoir.

Quote:
Merci.
je ne fais que constater.

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.
zelda_pinwheel is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Forum Jump

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


All times are GMT -4. The time now is 02:05 AM.


MobileRead.com is a privately owned, operated and funded community.