¿Por qué no salen las portadas de los libros FB2 en el PRS-T2? Manual de reparación
Me da mucha rabia que no salgan bien las portadas de los libros FB2 en el T2.
E incluso a veces el aparato no es capaz de sacar los datos del autor y el título y se ve como nombre del libro el nombre del fichero.
La causa es que muchos libros están mal formateados. A pesar de ello se pueden leer, pero para los que somos un poco maniáticos, no nos gusta ver las portadas en blanco...
Pues bien, tiene un poco de curro dejar bien los libros, pero se puede. Por eso me he hecho un pequeño manual de como arreglarlos dependiendo de como de mal estén. Yo he logrado reparar el 100% de los que me he propuesto.
El manual tiene varios pasos. He ordenado los pasos de más fáciles a más difíciles. Y cada paso ya arregla muchos libros, con lo cual si haciendo solo el paso 1 ya se ve la portada, pues no hay que hacer nada más a no ser que seamos super ultra ortodoxos y deseemos dejarlos perfectamente.
O sea, ejecutamos el paso 1. Probamos y si se ve la portada, ya está. Si no, seguimos con el paso siguiente que es un pelo más complejo. Y así hasta el último, pero como os digo, he reparado todos con los que me he enfrentado.
Para los pasos 3 en adelante hay que tener ciertos conocimientos de como es un fichero en XML.
PASO 1: Tenemos que tener claro que la imagen está bien. A veces está mal codificada y por eso no se ve. Lo que podemos hacer es ponerle una nueva, tanto si no la tiene como si pensamos que está mal. Ver post #2 del hilo.
PASO 2: La línea FictionBooks suele tener errores. Hay que editar el fichero un un editor normal. Yo uso el notapad++
Yo pongo la siguiente que me va bien en general sustituyendo la que tenga:
Código:
<FictionBook xmlns="http://www.gribuser.ru/xml/fictionbook/2.0" xmlns:l="http://www.w3.org/1999/xlink">
También comprobad que las etiquetas de nombre de libro y autor están bien. Deben ser como:
Código:
<author><first-name>Carmen</first-name>
<last-name>Posadas</last-name>
</author>
<book-title>Pequeñas infamias</book-title>
Probar en el T2. Si ya se ve la portada y sale bien el título y autor... pues se acabó. Si no, pasar al siguiente punto.
http://notepad-plus-plus.org/
PASO 3: Errores de XML. Descargar el programa XML Copy Editor y dar al botón "Comprobar bien formado" e ir corrigiendo las etiquetas hasta que diga que el fichero está bien formado.
Probar en el T2. Si ya se ve la portada y sale bien el título y autor... pues se acabó. Si no, pasar al siguiente punto.
http://xml-copy-editor.sourceforge.net/
PASO 4: Errores más serios del XML. Descargar el programa FictionBook Editor y cargar el fichero. Si no lo carga, dice por qué y con el XML Copy Editor lo corregimos. Repetimos este proceso hasta que se logre cargar este fichero. En cuanto se cargue, sin hacer nada más, podemos probar en el T2.
El error más común que impide al FictionBook Editor cargar el fichero es el mismo que hace que el T2 no vea la portada. Está relacionado con el namespace l que no es reconocido por el T2 y que estrictamente hablando no es un tag válido en XML. Por ello mi sugerencia es eliminarlo. Para ello hay que sustuir cosas como:
Código:
<a l:href="#n2" type="note">
Por
Código:
<a href="#n2" type="note">
o
Cosas:
Código:
<image l:href="#cover.jpg"/>
por
Código:
<image href="#cover.jpg"/>
Probar en el T2. Si ya se ve la portada y sale bien el título y autor... pues se acabó. Si no, pasar al siguiente punto.
http://code.google.com/p/fictionbookeditor/
PASO 5: Errores peores del XML. Con FictionBook Editor y cargando el fichero, dar al botón Validate y corregir hasta que no dé problemas.
Probar en el T2. Si ya se ve la portada y sale bien el título y autor... pues se acabó. Si no, pasar al siguiente punto.
PASO 6: Finalmente. Y es que muchas veces no sale la portada porque el SONY ya tiene creada la miniatura y no se da cuenta de que el libro está modificado. La solución consistía en borrar el libro del Sony, apagarlo y volver a meterlo después de encenderlo.
1 Archivos adjunto(s)
Re: ¿Por qué no salen las portadas de los libros FB2 en el PRS-T2? Manual de reparaci
Manual Alternativo en Xml Copy Editor:
Para los usuarios del Calibre:
Cuando metemos nuestro libro en el calibre para pasarlo al reader en ocasiones nos encontramos con que tenemos que añadirle la portada en los "metadatos", pues bien, ojo a esto. Esa portada No es, repito, NO es la portada que nos muestra el Home (miniatura) del reader.
Para visualizar la miniatura de la portada en los libros dentro del reader, dicha portada debe de estar en los metadatos del Fb2, es decir en el contenido del libro y eso se hace siguiendo los pasos más abajo con el programa Xml Copy Editor.
Abrimos el Fb2 y la 1º linea de ser:
1º Linea:Ejemplo de Cualquier Libro
<?xml version="1.0" encoding="UTF-8"?><FictionBook xmlns="http://www.gribuser.ru/xml/fictionbook/2.0" xmlns: xlink="http://www.w3.org/1999/xlink"><description><title-info><genre>Policiaco</genre><author><first-name>Toni</first-name><last-name>Hill</last-name></author><book-title>Los buenos suicidas</book-title><coverpage><image xlink:href="#_0.jpg" /></coverpage><lang>es</lang></title-info><document-info><author><first-name>Toni</first-name><last-name>Hill</last-name></author><program-used>calibre 0.8.51</program-used><date>2.7.2012</date><id>29dd56d3-ad4b-4fd4-8890-2c58c8fc03f8</id><version>1.0</version></document-info></description><body>
2º Linea: Contenido del libro (cada cual se lo distribuye a su manera).
1512º Linea (ejemplo): Aquí viene lo importante:
detrás de este código viene una relación enorme de números y letras (lo que esta en rojo)
</body><binary id="_0.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRo
fHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIR
whMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy MjIyMjIyMjIyMjIyMjL/w
AARCANFAiIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA
tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFD KBkaEII0KxwRVS0fAkM2J
yggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZW mNkZWZnaGlqc3......
.......R6jgf9cf8A7KiihJGcpyWo0eGpNo/08dP+eP8A9eiiiq5UL2k+5//Z
</binary>
Pues bien, todo ese código en rojo, no es mas que la foto jpg convertida a un lenguaje que el programa pueda leer. Dicho lenguaje se llama "codificador Base 64".
Esto se hace muy fácil:
1º descargarse el complemento para Firefox "Codificador Base64="
2º Este complemento se adjunta al menu Herramientas del Firefox
3º Ejecutarlo.
4º en el lado izquierdo nos pide que seleccionemos el archivo: (Buscarlo en nuestros Pc la foto de la portada)
5º en el lado derecho en el cuadro aparece esa portada convertida en codigo64 (nº y letras)
6º copiar todo ese código eliminando este texto: data:image/jpeg;base64,
Es decir copiar desde la 2º barra inclinada (/) hasta el final
7º pegar dentro del xml copy Editor todo esos nº y letras entre este código:
</body><binary id="_0.jpg" content-type="image/jpeg"> contenido pegado </binary>
Con eso ya está añadida nuestra portada al libro en Fb2. Con lo que nos permite cambiarla por una que nos guste más y no quedarnos con la que viene por defecto.
NOTA: Importante fijarse que en la 1º linea el nombre de la portada tiene una #, pero luego en su línea de código esa # desaparece.
NOTA 2:La portada y todas las imágens que contenga el Fb2 deben ir después del cierre "</body>"
NOTA 3: En ocasiones el código pegado es tan largo que el xml copy editor no lo muestra. Pero estar está. Si abrís el libro Fb2 con el coolreader para windows verán que la portada aparece.
ejemplo: <coverpage><image xlink:href="#_IMAGEN MIA GUAY.jpg" /></coverpage>
</body><binary id="_IMAGEN MIA GUAY.jpg" content-type="image/jpeg"></binary>
Es más largo de explicar que de hacer, probarlo.
Archivo adjunto 7892
Re: ¿Por qué no salen las portadas de los libros FB2 en el PRS-T2? Manual de reparaci
Esto es verdad cuando el problema es la imagen. En mi parte de manual daba por bueno que la imagen estaba bien. Gracias por el aporte. Modificaré mi primer post. Tambien para Chrome hay extensiones que lo hacen como Picture Encoder o Image2base64
Re: ¿Por qué no salen las portadas de los libros FB2 en el PRS-T2? Manual de reparaci
¡Muchas gracias! Yo tengo un T1, pero el proceso es el mismo. Me ha sido de gran ayuda =D>
Sólo añadir una cosa (que me volvió loca a mí), y es que muchas veces no me salía la portada pese a seguir (y cumplir) correctamente todos los pasos que aquí se indican. La solución consistía en borrar el libro del Sony, apagarlo y volver a meterlo después de encenderlo.
Re: ¿Por qué no salen las portadas de los libros FB2 en el PRS-T2? Manual de reparaci
Lo añadimos al manual. Gracias.