Cosas Interesantes

domingo, 31 de octubre de 2010

La calidad de los ePUBs hechos conforme a las BBPP LARdT 1.14 (Cap. 03)



BBPP_epub_logo_4c_hires copia[7]

Desde el principio hemos intentado mejorar la calidad de los ePUBs generados aplicando un conjunto de lo que hemos llamado Buenas Practicas de LARdT para un ePUB decente.

La versión 1.14 con fuentes incrustadas
Para hacerlo de una forma coherente hemos ido desarrollando un control de versiones. Y ya vamos por la versión 1.14 que incluye la implementación de fuentes incrustadas dentro del propio archivo ePUB. Los libros generados con las BBPP se verifican y comprueban contra uno de los lectores de ePUB más comunes

: el ADOBE MOBILE READER que se encuentra (con ligeras variantes) en muchos lectores electrónicos como el PAPYRE, PAPYRE ALEX, BOOX, etc…
También intentamos que el formato de los libros funcione razonablemente bien en los dispositivos iOS d

e Apple con 

sus programas

STANZA e iBOOK. Evidentemente, la incrustación de fuentes no puede funcionar para estos dispositivos porque el sistema es diferente, ya que utiliza fuentes SVG, en lugar de fuentes OTF o TTF.

CLICK para IMAGE
Las portadas
Mantenemos una portada centrada y redimensionable con un margen alrededor de un 10% de la ventana de display. No realizamos ningún proceso exhaustivo de optimización de los archivos gráficos; aunque si redimensionamos los archivos que exceden de 800 pixeles de altura mediante el programa ToDoEpub (del que hablaremos en breve). El objetivo es que la snapshot_21portada luzca bien en el mayor número de dispositivos; incluidos lo que tienen capacidad de color como los tablets o el iPad. Mayoritariamente son archivos JPG; aunque posiblemente fuera más eficiente en términos de calidad / tamaño utilizar archivos PNG. En cualquier caso, las BBPP exigen que la portada incluida sea la que corresponde a la edición concreta en papel referida en el ISBN incluido en los metadatos.
Cuando el archivo de portada por su pequeño tamaño o por baja calidad no se visualiza razonablemente bién alteramos la proporción de la superficie del margen de alrededor del 10% por cada lado (“Atila”) al 20% (“Los Astronautos Harapientos”).



La página de título
Siempre con la misma estructura: Título del libro y autor; incluyendo cuando procede el subtítulo y la pertenencia a una serie, con el nombre de la serie y su número de orden dentro de la misma.
Aprovechando las fuentes incrustadas utilizamos una fuente específica para distinguir la página de título; y en algunos casos cargamos una fuente especial para darle un poco mas de variedad y estética al libro. También podemos incluir algún logo gráfico para distinguir su pertenencia a una colección, como por ejemplo, los premios Hugo y Nébula de ciencia ficción.

CLICK para IMAGELa página de metadatos
En las BBPP LARdT siempre hemos hecho mucho hincapié en la necesidad de mantener un conjunto de metadatos correcto en el libro. Después de la página del título se incluye una página que sirve de ficha técnica del libro. Toda la información recogida está incluida como metadato en el libro, para facilitar su gestión digital, su identificación y clasificación, y su relación con la versión en papel de la que procede. A este efecto siempre se incluye al menos:
- Título


- Nombre del autor
- Editorial
- ISBN 13: que permite una identificación exacta del libro.
- Fecha de creación: fecha de la conversión inicial a ePUB
- Fecha de modificación: utilizamos la fecha de modificación como indicador para el control de versiones ya que vamos corrigiendo y mejorando el ePUB cuando es necesario. Es la información que aparece como “Versión Actual”. Incluimos asimismo esta fecha con el formato aaaammdd en el filename del archivo ePUB para una fácil identificación. En el ejemplo que tenemos en pantalla la fecha de la Versión Actual es la misma que la fecha de creación, significando que es la versión inicial y que no se han realizado modificaciones todavía.
- Título original
- Traductor
Incluimos además dentro de los metadatos algunos campos que no aparecen en la página pero que son útiles para la gestión del libro mediante algún programa de gestión de colecciones como CALIBRE; y que proporcionan información adicional sobre el libro: reseña, ilustrador,…
Pero más allá de los metadatos más o menos estándar también tenemos:
- “conforme estándar BBPP LARdT v1.14…” para identificar el conjunto de BBPP aplicadas en el libro que se corresponden además con la versión de la plantilla CSS utilizada en el libro; y que determina el formato utilizado. Es, ni más ni menos, la hoja de estilos CSS que encontrarás dentro del archivo ePUB. En el ejemplo vemos que el libro tiene el formato derivado de la hoja de estilos CSS incluida en el “BBPPLARdTv1_143.css” que implementa las buenas prácticas de LARdT v1.14. Así pues no sólo tenemos un control de versiones del libro; sino además un control de versiones sobre el formato aplicado en el libro. Esto nos permite, por ejemplo,  aplicar a un libro antiguo las mejoras de formato que hemos ido desarrollando con el tiempo.
- “atribuciones” para incluir los agradecimientos y/o el origen del documento antes de su conversión a ePUB. 

CLICK para IMAGELa tabla de contenidos (TOC) cómo índice del libro
Una aplicación y asignación cuidada de las etiquetas heading (h1 a h6) nos permite generar un TOC multinivel completo que facilita la navegación por el libro. El criterio utilizado es sencillo: asignamos arbitrariamente h3 al nivel de capítulo. Si existen agrupaciones mayores que el capítulo (generalmente denominadas “libro” o “parte”) les asignamos h2; y si hubiera un nivel aun mayor h1. Si existen divisiones inferiores al nivel de capítulo (subcapítulos) le asignamos h4; y nos quedan todavía h5 y h6 para expresar 2 niveles más de subdivisión.
Como veis, se incluye no sólo la numeración de capítulos y partes, sino su texto de título, si procede.

Continuamos en el CAP.04

domingo, 10 de octubre de 2010

¡Campeones, campeones! ¡Oé, oé, oéeee! Mario Vargas Llosa gana el Premio Nobel de Literatura 2010

MVLL_Logo_Nobel2010 copiaEste año estamos que nos salimos. Porque casi tan difícil como ganar el Mundial de fútbol era que MVLL ganara el Premio Nobel. Por otro lado era comprensible que “Varguitas” tuviera que ceder el paso a autores de literaturas tan poderosas como la de las Islas Mauricio (De Clezio, 2008). De hecho, ha tenido una competencia tan reñida que la Wikipedia (que va camino de pasar de enciclopedia a anuario horoscópico-profético)  que le ha cogido el gusto a la profecía (ya van tres años seguidos con el Nobel de Literatura) anunció una hora antes de la proclamación oficial, que el ganador era el poeta sueco Tomas Transformer –perdón, Tranströmer-. Y es que con rivales de esa entidad, como también, por ejemplo, el keniano Ngugi Wa Thiong’o (y esta vez el nombre no es una coña mía); nadie podía extrañarse de que MVLL no se llevara el gato al agua. Pero como ya he dicho, este año somos invencibles en las competencias deportivas y nos hemos llevado el Nobel. Y digo hemos, porque D. Mario Vargas Llosa tiene la nacionalidad española, además de la peruana de origen.
La Academia Sueca que es como la española de la Lengua, pero en aburrido, es la organización encargada por la Fundación Nobel de designar al ganador. Y lo ha hecho en los siguientes términos: "for his cartography of structures of power and his trenchant images of the individual's resistance, revolt, and defeat"; que en cristiano viene a ser “por su cartografía de las estructuras de poder y su incisivas descripciones de la resistencia, la revolución y la derrota de los individuos”. Descripción que sin duda se ajusta como un guante a la obra de Ho-Chi-Min o del Che Guevara; pero a mí, por más vueltas que le doy a la cabeza recordando lo que he leído de D. Mario, no me suena. A lo mejor ha sido cosa de las prisas, después de decidir a última hora que no se lo iban a dar al Transformer y que se lo daban a D. Mario. No les ha quedado tiempo para leerse las solapas de sus libros. Y además de inexacto, cursi.
Pero no importa. Lo importante es que es un reconocimiento internacional para uno de los pocos clásicos vivos que tiene la literatura española (y si me apuras, mundial). No voy a ser menos que la Wikipedia y voy a hacer mi predicción: dentro de 100 años, mejor dicho; dentro de 10 años la gente repasará la lista de premiados de la primera década del siglo XXI y pensará: “¿Y que pinta Vargas Llosa en esta nómina de ilustres desconocidos?”.
Así que los amantes de la lectura en general y los de la lectura en lengua española en particular, estamos de enhorabuena y tenemos que celebrarlo.
Pero el lugar apropiado para la celebración no este BLOG sino la BIBLIOTECA de Mi PAPYRE Reader 6.1 para ebooks.

martes, 5 de octubre de 2010

La incorporación de portadas (thumbnails) a los ebooks de Mi PAPYRE 6S ALEX

ALBERT prefiere el ALEXUna de las características más lucidas del PAPYRE 6S ALEX es la pantalla (en modo LCD) de selección de libros en modo “carrusel” tipo iTunes o CALIBRE.
Sin embargo, la incorporación de nuevos libros al dispositivo con sus correspondientes portadas para el carrusel no es una operación trivial, como decimos los del gremio.

Incorporando libros con su correspondiente portada según el manual
Cuando añadimos un nuevo libro a nuestro PAPYRE 6S ALEX este debe caer en la memoria SD, en la ruta \\ebooks pero si queremos que muestre su portada en el modo "carrusel" deberemos introducir a la vez un archivo gráfico con la portada, convertido al formato PNG en la ruta \\ebooks\covers\; lo cual implica que deberemos tener la portada preparada como un archivo independiente para proceder a su conversión a PNG, ya que el formato más probable de nuestra portada gráfica será un JPG o un GIF.

 Incorporando libros con ADOBE DIGITAL EDITIONS
image
imageSorprendentemente ADE puede facilitarnos la tarea, aunque lo hace de una manera un tanto enrevesada. Si añadimos nuevos libros ePUB o PDF arrastrando un libro sobre la línea “ALEX eReader”, ADE crea en su directorio \\Digital Editions\Thumbnails\Digital Editions\ un archivo PNG con el nombre "nombre_del_libro.EXTENSION.PNG" siendo “extensión” la del tipo de libro añadido (ePUB o PDF).
Luego, la primera vez que el PAPYRE 6S ALEX  requiere mostrar la portada,
aparece como por arte de magia un archivo “externalnombre_del_libro.PNG” dentro del directorio \\ebooks\covers\ lo que hace posible que el libro tenga su thumbnail con la portada. Evidentemente el programa de lectura del PAPYRE 6S ALEX realiza una comprobación la primera vez que muestra un libro en el bookshelf y si existe el thumbnail en el directorio de ADE lo copia al directorio “covers”.
Un sistema un tanto abstruso pero funciona. Los archivos PDF incorporarán su portada siempre y cuando esté identificada como tal en los metadatos del archivo, cosa que no es muy frecuente, sobre todo cuando son de “fabricación casera”.

Incorporando libros con sus thumbnails de portada con CALIBRE
Pero hemos dejado lo mejor para el final. Hasta la versión 7.21 CALIBRE tenía algunas limitaciones con respecto a la gestión del PAPYRE 6S ALEX:
- Exportaba los libros con una ruta de subdirectorios si la configuración de “enviar al dispositivo” los incluía. El PAPYRE 6S ALEX ignora (como si no hubieran sido exportados) cualquier archivo que se encuentre dentro de un subdirectorio del directorio \\ebooks
- Las portadas tenían que añadirse manualmente
- No permitía la exportación de libros en formato FB2.
Así que nos pusimos en contacto con el Dr.GOYAL, Kovid para los amigos para pedirle que incluyera estas mejoras en su programa. En cuestión de una semana, se lanzaba el release 7.21 de CALIBRE que de forma automática y totalmente transparente para el usuario, se asegura de que los libros exportados desde el PAPYRE 6S ALEX quedan en el directorio apropiado y con su thumbnail de portada.


CLICK para IMAGENCLICK para IMAGEN











CLICK para IMAGEN

lunes, 4 de octubre de 2010

Ya puedes sacarle el jugo al WiFi de Mi PAPYRE 6S ALEX mientras viajas en la EMT

snapshot_4A veces hasta los políticos hacen las cosas bien. Ahora, si tienes un lector electrónico con WiFi como el PAPYRE 6S ALEX o el ONYX BOOX 60 puedes navegar de forma libre mientras viajas en un autobús de la EMT.
snapshot_3  
Una vez dentro del autobús tan sólo tienes que escanear buscando las redes WiFi próximas y seleccionar “EMT-Madrid”.
snapshot_32En seguida un cuadro de dialogo como este te dará la bienvenida; y es importante leerlo porque se trata de un “free restricted internet access”.
Eso quiere decir que si intentas conectarte a ciertas páginas o realizar descargas desde servidores de ficheros te encontrarás un aviso como este:

0Por lo demás, la iniciativa no puede ser más positiva. Ya puede uno ir entretenido 0leyendo el periodico en internet mientras realiza su trayecto en autobús. Parece ser0 que si es posible recibir correo, por lo que la descarga de libros electrónicos no queda descartada del todo.

domingo, 3 de octubre de 2010

Solucionando los problemas de ADOBE MOBILE READER con los floats en las cabeceras de capítulo de los ePUB según las BBPP LARdT 1.0 (Cap. 09)

Una de las características más reconocibles de los ePUB que hacemos siguiendo las BBPP LARdT 1.0 (“Buenas Prácticas de LARdT para un ePUB decente”) son las cabeceras de capítulo tipo “feedbooks”; donde encerramos en una caja los componentes de dichas cabeceras.
Cómo podéis apreciar en el PAPYRE 6S ALEX que según creo utiliza una implementación del lector FBREADER, las cabeceras de capítulo quedan bastante bien.  Además con la numeración en romano resultan muy apropiadas al libro, una novela de la serie de Marco Licinio Cato de Simon Scarrow.


Como podéis apreciar en las fotos el parser diferencia entre las cabeceras de capítulo y el cuerpo del texto; y aplica el zoom del tamaño de fuente únicamente a este último componente; lo cual es genera una experiencia de lectura bastante buena.

ADOBE te da sorpresas, sorpresas te da ADOBE, ¡Ay Dios!
snapshot_18Pedro Navajas, dixit. Pero resulta que si el lector de tu dispositivo está  basado en una implementación del ADOBE MOBILE READER, la historia es distinta. ADOBE no distingue entre las cabeceras y el cuerpo del texto (hasta aquí, todo normal). Pero en el momento que empezamos a aplicar el zoom al texto, las cabeceras de capítulo crecen igual que el resto y…
Ver álbum
AMR sin clearfloats


…se descuajeringa un tanto la cosa. Vemos que la fuente del número de capítulo crece a un tamaño mayor que la caja que la contiene, lo cual pone en marcha un mecanismo poco virtuoso. No sólo el texto de la cabecera del capítulo sale de su caja, sino que además desaparece en parte por el margen izquierdo (el opuesto adonde estaba referenciado el número de capítulo en romanos). El “XXXVIII” se queda en “XXXV”
Pero lo que es muchísimo peor aun es que rebosa también hacia abajo sobre las primeras líneas del cuerpo del texto y se come al menos la primera línea del capítulo.
No es la primera sorpresa que nos depara el ADOBE MOBILE READER.

La solución, un nuevo estilo CSS “clearfloats”
Pero si algo bueno tiene el ePUB es que depende de una hoja de estilos CSS. Y en el CSS se puede hacer casi de todo. Lo más elemental sería impedir que se pierda parte del texto del capítulo. Para ello, añadiremos a la hoja de estilo CSS de las BBPP LARdT 1.0 un nuevo estilo que vamos a llamar (con bastante poca imaginación) “clearfloats”.
.clearfloats {
    clear: both;
}
Como al fin y al cabo la caja de la cabecera del capitulo es un “float” lo que debemos asegurarnos es que sus efectos en el formato no se prolonguen más allá del límite del propio objeto (la caja), junto con el texto “rebosado”. Y eso es justo lo que estamos haciendo con el comando
clear: both

limpiar los efectos en ambos sentidos, vertical y horizontal.
Tendremos que aplicar dicho estilo al primer párrafo del capítulo, para que se “detengan” los efectos. Y lo haremos dentro de etiquetas <div> 



   1: <body>
   2:   <h3 id="heading_id_2"><span class="chapterHeader"><span class="translation serif">Capítulo</span> <span class="count serif">XXXVIII</span></span></h3>
   3:  
   4:   <div class="clearfloats">
   5:     <p class="MsoNormal"><span class="none">Cato soltó la cantimplora y se puso en pie rápidamente al tiempo que gritaba las órdenes:</span></p>
   6:   </div>
Para ver el efecto más claramente aquí tenéis los pantallazos, podéis comprobar como en este caso la primera línea del primer párrafo del cuerpo del texto es empujada hacia abajo en vez de ser sobrescrita como en el caso anterior.
Ver álbum
AMR con clearfloats
© Cosas Interesantes