{"id":916,"date":"2008-10-29T14:15:53","date_gmt":"2008-10-29T12:15:53","guid":{"rendered":"http:\/\/www.ciberdroide.com\/wordpress\/?p=916"},"modified":"2020-02-12T17:24:11","modified_gmt":"2020-02-12T16:24:11","slug":"disenando-una-portada-completa-en-pdf-para-publicar-un-libro-en-lulu-ii","status":"publish","type":"post","link":"https:\/\/www.ciberdroide.com\/wordpress\/disenando-una-portada-completa-en-pdf-para-publicar-un-libro-en-lulu-ii\/","title":{"rendered":"Dise\u00f1ando una portada completa en PDF para publicar un libro en Lul\u00fa. (II)"},"content":{"rendered":"<p>S\u00e9 que esto interesa solo a una minor\u00eda, (escritores que adem\u00e1s son autoeditores, y que adem\u00e1s usan Software Libre) pero seguramente esa minor\u00eda me agradecer\u00e1 mucho esto.<\/p>\n<p>Para otros (la mayor\u00eda) esto debe parecer una interminable historia.\u00a0 Primero publique esto:<br \/>\n<strong>Dise\u00f1ando una portada completa en PDF para publicar un libro en Lul\u00fa.<\/strong><br \/>\n<a href=\"https:\/\/www.ciberdroide.com\/wordpress\/?p=473\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.ciberdroide.com\/wordpress\/?p=473<\/a><\/p>\n<p>Luego me enfad\u00e9 bastante y escrib\u00ed esto otro.<\/p>\n<p><strong>Trato discriminatorio de Lul\u00fa con los usuarios de Software Libre.<\/strong><br \/>\n<a href=\"https:\/\/www.ciberdroide.com\/wordpress\/?cat=6\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.ciberdroide.com\/wordpress\/?cat=6<\/a><\/p>\n<p>El problema no es que Lul\u00fa tenga intenci\u00f3n alguna de discriminar, pero el resultado nos discrimina a los usuarios de software libre. \u00bfVa Lul\u00fa a proporcionar una herramienta o una informaci\u00f3n que podr\u00eda ser usada para generar portadas que pueden ser utilizadas en servicios de impresi\u00f3n bajo demanda distintos de Lul\u00fa? Ignoro sinceramente cual es motivo real, pero Lul\u00fa no ofrece una ayuda que podr\u00eda ofrecer si quisiera. Eso en el caso de las portadas de una sola pieza nos perjudica especialmente a los usuarios de Software Libre. Pretendo acabar con eso en este art\u00edculo.<\/p>\n<p>Dije que seguir\u00eda investigando, y por fin acabo de recibir mi primer libro generado \u00edntegramente con software libre. Se da la circunstancia de que no s\u00e9 de nadie que lograra generar el PDF de una portada de una sola pieza usando Software Libre.\u00a0 Es un tema que lleva coleando a\u00f1os, y yo he insistido y he mareado a Lul\u00fa para intentar que me dijera como lograrlo. Las ayudas de Lul\u00fa no fueron tales, no sirvieron para nada. En lugar de orientarme en la direcci\u00f3n correcta me hicieron perder mucho tiempo. Despu\u00e9s de muchos meses y de toda clase de reclamaciones de las cuales ya habl\u00e9, Lo \u00faltimo que hizo Lul\u00fa fue mandar analizar mi PDF por un experto en sistemas de impresi\u00f3n que se limit\u00f3 a decirme que estaba mal sin explicar que estaba mal ni como solucionarlo y que contratara un servicio de dise\u00f1o de portadas. Ese es un servicio que no necesito, porque el dise\u00f1o ya lo tengo hecho con Gimp y lo que faltaba era pasarlo a un PDF aceptable por el sistema de impresi\u00f3n de Lul\u00fa. El Wizard de Lul\u00fa daba por buenos PDFs que luego fallaban en el sistema de impresi\u00f3n ocasionando retrasos y gastos. Para Lul\u00fa no ayudar a sus usuarios no parece un drama. De momento tiene un crecimiento en usuarios enorme. Son usuarios que en su mayor\u00eda hacen autoconsumo de unos pocos ejemplares de sus obras, y cuantas m\u00e1s pruebas de impresi\u00f3n tengan que hacer, mejor para Lul\u00fa.<\/p>\n<p>No ha sido nada f\u00e1cil dar con una soluci\u00f3n, y esta no es trivial. Ni siquiera puedo explicar totalmente porqu\u00e9 la soluci\u00f3n encontrada funciona. Hacer pruebas de impresi\u00f3n no sale gratis y pese a todo por fin mi libro ha llegado con la portada correcta. Lo acabo de conseguir justo ahora que Lul\u00fa sube sus precios en torno a un 40% o incluso a un 60% para algunos casos. Los precios finales de los libros resultan ahora muy superiores al precio de mercado.<\/p>\n<p>La soluci\u00f3n que yo he implementado puede ser v\u00e1lida no solo para el sistema de autoedici\u00f3n de Lul\u00fa, sino tambi\u00e9n para otros sistemas de autoedici\u00f3n o de impresi\u00f3n bajo demanda.<\/p>\n<p>Lo que comentamos en el cap\u00edtulo anterior del mismo t\u00edtulo solo serv\u00eda para los que tuvieran Adbobe Photoshop, y que no necesitan nada de lo que trato en este art\u00edculo, pero se da la circunstancia de que es un programa nada barato. El \u00fanico programa que ha recibido las bendiciones de Lul\u00fa para generar portadas de una sola pieza es Adobe Photoshop. El resto son sugerencias en clave de &#8230; busque usted por su cuenta que Internet es muy grande y seguro que hay algo. Las recomendaciones de la FAQ de Lul\u00fa son muy poco \u00fatiles en este caso para los que usamos software libre.<\/p>\n<p><a href=\"http:\/\/www.lulu.com\/es\/help\/index.php?fSymbol=how_do_I_make_pdf\" class=\"broken_link\">Recomendaci\u00f3n en\u00e9rgica de usar Adobe Acrobat para convertir a PDF<\/a><\/p>\n<p>La alternativa es usar Gimp que es igual de bueno y es gratuito. Todo se reduce a dise\u00f1ar la portada con Gimp y luego pasarlas a PDF con la peque\u00f1a utilidad que he desarrollado. Las letras de la portada tambi\u00e9n las puedes colocar en la imagen usando Gimp. Solo debes asegurarte de usar una resoluci\u00f3n alta. Lo ideal ser\u00eda 1837&#215;2775 pixels para portada y contraportada de 6&#8243;x9&#8243;. Tal como ya se explic\u00f3 en el art\u00edculo anterior. No hay problema en usar resoluciones superiores. Nosotros en este art\u00edculo usaremos un programa que adaptar\u00e1 los tama\u00f1os de las im\u00e1genes de forma autom\u00e1tica.<\/p>\n<p>La cuesti\u00f3n es que se necesita generar un PDF, pero no vale cualquier PDF. La ayuda de Lul\u00fa es perfectamente in\u00fatil, ni siquiera los t\u00e9cnicos han podido ofrecerme una soluci\u00f3n concreta y gen\u00e9rica como la que yo ofrezco ahora.<\/p>\n<p>Se han limitado a repetir lo que viene en las FAQs. Pero tener el suficiente control sobre los PDFs que generan una gran variedad de programas para que generen algo que sea aceptado por Lul\u00fa y, no es f\u00e1cil de conseguir. La mayor\u00eda de esos programas ofrecen documentos PDFs perfectamente v\u00e1lidos para visualizarlos o imprimirlos en casa, pero in\u00fatiles para el sistema de impresi\u00f3n.<\/p>\n<p>No voy a volver a referirme a toda la interminable historia de tira y afloja con estos temas entre Lul\u00fa y yo. Mucha gente cree que solo basta con pasar a PDF y no es cierto.He probado un mont\u00f3n de ellos.<\/p>\n<p>No s\u00e9 si interesa lo que viene a continuaci\u00f3n. Se trata de explicar como di con la soluci\u00f3n, pero creo que despu\u00e9s de haberme mostrado tan cr\u00edtico con Lul\u00fa era necesario explicar las dificultades que hacen que la gente no haya sido capaz de resolver este problema. A m\u00ed me ha costado mucho, pero si solo le interesa la soluci\u00f3n final puede saltarse toda esta parte e ir directamente al final donde presento la receta en forma de programa en lenguaje Python.<\/p>\n<p><strong>C\u00f3mo di con la soluci\u00f3n:<\/strong><\/p>\n<p>No me ha dado la gana de gastarme un past\u00f3n en comprar Adobe Photoshop para la tonter\u00eda de obtener un PDF. Gimp es tan bueno como Photoshop para el dise\u00f1o y el retoque fotogr\u00e1fico. Tampoco me ha dado la gana de contratar un servicio de pago ni recurrir una y otra vez a los mismos amigos para que pasen mis im\u00e1genes a PDF con su Adobe Photoshop. Empec\u00e9 dise\u00f1ando una portada de dos piezas con el wizard de Lul\u00fa. Hay que subir una portada y una contraportada, y no te deja subir el lomo. (Si permitiera subir el lomo no estar\u00edamos hablando de esto, ya estar\u00eda todo).<\/p>\n<p>Lul\u00fa coloca un lomo permitiendo escribir algo en \u00e9l. Los resultados han sido decepcionantes, pero una vez tienes esa portada puedes descargarte el PDF generado por Lul\u00fa para la portada de tu libro y ese PDF generado por Lul\u00fa me dio varias pistas. Puedes pasar ese PDF a JPG mediante convert de ImageMagick. (disponible gratuitamente para windows y para Linux).\u00a0 Es un programa muy potente que se usa en forma de comandos. El manual lo ten\u00e9is aqu\u00ed.<\/p>\n<p><a href=\"http:\/\/www.imagemagick.org\/script\/convert.php\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.imagemagick.org\/script\/convert.php<\/a><\/p>\n<p>Vamos a aplicar convert de dos formas sobre ese fichero:<\/p>\n<p><strong>convert 4572061_cover.pdf 4572061_cover.jpg<\/strong><\/p>\n<p><strong>convert -density 300 4572061_cover.pdf 4572061_cover_2.jpg<\/strong><\/p>\n<p>En el primer caso no hemos especificado nada a convert y ha usado por defecto la densidad de 72 dpi.<\/p>\n<p>(dots Per Inch) Puntos por pulgada.<\/p>\n<p>En el segundo caso le decimos a convert que use 300 dpi.<\/p>\n<p>Puedes usar otro programa de software libre la Linux llamado \u00abpdfedit\u00bb para abrir el fichero PDF generado por Lul\u00fa.<\/p>\n<p><strong>pdfedit 4572061_cover.pdf<\/strong><\/p>\n<p>Ver\u00e1s que no es una sola imagen.\u00a0 Es un PDF con las im\u00e1genes de contraportada, lomo y portada, y algunos elementos m\u00e1s,\u00a0 para letreros logos, etc. El caso es que pdfedit puede hacer muy pocas cosas, pero te permite descargar las im\u00e1genes de contraportada, lomo y portada. Lo malo es que las genera en un formato en el cual se ha perdido informaci\u00f3n de la imagen. Yo las baje en BMP, aunque da igual el formato, se trataba de verificar el tama\u00f1o de la imagen con el programa identify de ImageMagik.<\/p>\n<p>Usando identify\u00a0 de ImageMagick vemos lo siguiente:<\/p>\n<p>4572061_cover.jpg JPEG 979&#215;666 979&#215;666+0+0 DirectClass 8-bit 77.7559kb<br \/>\n4572061_cover_2.jpg JPEG 4080&#215;2775 4080&#215;2775+0+0 DirectClass 8-bit 598.443kb 0.930u 0:02<br \/>\n4572061_cover.pdf[1] PDF 979&#215;666 979&#215;666+0+0 DirectClass 16-bit 1.86549mb<br \/>\nlomo.bmp[2] BMP 100&#215;666 100&#215;666+0+0 DirectClass 8-bit 195.17kb<br \/>\nportada.bmp[3] BMP 441&#215;646 441&#215;646+0+0 DirectClass 8-bit 835.311kb<\/p>\n<p>Vemos que solo la imagen guardada con la opci\u00f3n de densidad 300 dpi ha conservado toda la informaci\u00f3n. Los dem\u00e1s ficheros BMP y JPG son de peque\u00f1o tama\u00f1o y si los visualizamos aplicando un zoom sobre alg\u00fan peque\u00f1o detalle veremos la enorme diferencia que supone trabajar a 72 dpi o a 300 dpi.<\/p>\n<p>Yo hasta hace poco visualizaba los PDF con ayuda de XPDF y cuando miraba un PPDF generado mediante convert no notaba nada raro. Eso es porque XPDF optimiza la representaci\u00f3n del PDF en pantalla. Empec\u00e9 a darme cuenta de que algo no estaba bien cuando empec\u00e9 a usar \u00abKGhostView\u00bb. Este otro visor te muestra como queda la imagen en la p\u00e1gina del documento. Cosa esencial. Ahora puedo decirlo, pero no era algo evidente.<\/p>\n<p>El paquete ImageMagick trae varios programas. Uno de ellos es el programa convert del que ya hemos hablado, y otro es el programa identify del que hablaremos ahora.<\/p>\n<p>Mirando el PDF generado por Lul\u00fa\u00a0 <strong>4572061_cover.pdf<\/strong> que tiene varios elementos, me d\u00ed cuenta que el tama\u00f1o de la p\u00e1gina del documento coincid\u00eda con el tama\u00f1o de la imagen. Intent\u00e9 forzar eso probando varias cosas con OpenOffice, y con pdfedit sin \u00e9xito. Yo conservo una portada de pieza \u00fanica que me hizo un amigo con su Adobe Photoshop. Cuando a ese PDF lo escane\u00e9 con el programa identify y la opci\u00f3n -verbose\u00a0 me dec\u00eda que ten\u00eda\u00a0 72 dpi, y me daba un n\u00famero de p\u00edxels que no corresponden con el contenido del PDF.<\/p>\n<p>Lo mismo puede apreciarse si miramos con el mismo programa identify y la opci\u00f3n -verbose el PDF entregado por Lul\u00fa.<\/p>\n<p><strong>identify -verbose 4572061_cover.pdf <\/strong><\/p>\n<blockquote>\n<p style=\"font-family: Times New Roman,Times,serif; font-size: 9px;\">Image: 4572061_cover.pdf<br \/>\nFormat: PDF (Portable Document Format)<br \/>\nClass: DirectClass<br \/>\n<span style=\"text-decoration: underline;\"> Geometry: 979&#215;666+0+0<\/span><br \/>\nType: TrueColor<br \/>\nEndianess: Undefined<br \/>\nColorspace: RGB<br \/>\nDepth: 8-bit<br \/>\nChannel depth:<br \/>\nRed: 8-bit<br \/>\nGreen: 8-bit<br \/>\nBlue: 8-bit<br \/>\nChannel statistics:<br \/>\nRed:<br \/>\nMin: 0 (0)<br \/>\nMax: 255 (1)<br \/>\nMean: 229.039 (0.898194)<br \/>\nStandard deviation: 39.529 (0.155016)<br \/>\nGreen:<br \/>\nMin: 0 (0)<br \/>\nMax: 255 (1)<br \/>\nMean: 195.795 (0.767823)<br \/>\nStandard deviation: 43.556 (0.170808)<br \/>\nBlue:<br \/>\nMin: 0 (0)<br \/>\nMax: 255 (1)<br \/>\nMean: 125.17 (0.490862)<br \/>\nStandard deviation: 75.6182 (0.296542)<br \/>\nRendering intent: Undefined<br \/>\n<span style=\"text-decoration: underline;\">Resolution: 72&#215;72<\/span><br \/>\nUnits: Undefined<br \/>\nFilesize: 1.86549mb<br \/>\nInterlace: None<br \/>\nBackground color: white<br \/>\nBorder color: rgb(223,223,223)<br \/>\nMatte color: grey74<br \/>\nTransparent color: black<br \/>\nPage geometry: 979&#215;666+0+0<br \/>\nDispose: Undefined<br \/>\nIterations: 0<br \/>\nCompression: Undefined<br \/>\nOrientation: Undefined<br \/>\nPdf:HiResBoundingBox: 979.14&#215;666+0+0<br \/>\nPdf:Version: PDF-1.5<br \/>\nSignature: 21fece2ed231494aca018ce1a18898502124d3aff60328f393022f7535e3fd19<br \/>\nTainted: False<br \/>\nVersion: ImageMagick 6.3.7 02\/19\/08 Q16 http:\/\/www.imagemagick.org<\/p>\n<\/blockquote>\n<p>Esta es la informaci\u00f3n que ese comando entrega, y llama la atenci\u00f3n:\u00a0 <span style=\"text-decoration: underline;\">Resolution: 72&#215;72, y\u00a0 Geometry: 979&#215;666+0+0<\/span><\/p>\n<p>El manual del programa \u00abconvert\u00bb.\u00a0 incluye una curiosa advertencia que podr\u00eda tener relaci\u00f3n con esto.<\/p>\n<blockquote><p>Note that Photoshop stores and obtains image resolution from a proprietary embedded profile. If this profile is not stripped from the image, then Photoshop will continue to treat the image using its former resolution, ignoring the image resolution specified in the standard file header.<\/p><\/blockquote>\n<p>En otras palabras. Es un formato propietario y aunque en la cabecera figure una determinada densidad (dpi), Adobe puede determinar la verdadera resoluci\u00f3n de la imagen ignorando la densidad y la resoluci\u00f3n especificada en cabecera.<\/p>\n<p>Recordemos que ahora tenemos un fichero JPG de 4572061_cover_2.jpg de\u00a0 4080&#215;2775. Obtenido usando &#8216;-density 300&#8217;. Curiosamente esta son las dimensiones que salen si se aplican los c\u00e1lculos para las dimensiones que vimos en la primera parte de este art\u00edculo, que se bas\u00f3 en la premisa de que el n\u00famero de pixels dividido por 300 nos dar\u00eda la dimensi\u00f3n en pulgadas. Las dimensiones de la cubierta ya las deducimos en pulgadas y pasar a p\u00edxels era simplemente multiplicar por 300, pero en el caso del fichero PDF en lugar de 4080&#215;2775 p\u00edxels identify nos dice algo muy raro. Nos dice que el PDF tiene 979&#215;666 pixels. Algo no va bien, pero me d\u00ed cuenta que 2775\/666 =4.16666&#8230; Parec\u00eda el resultado exacto de una divis\u00ed\u00f3n, lo cual es una suerte porque los p\u00edxels no pueden venir con decimales y no tendr\u00eda porque dar exacto.\u00a0 Resulta que 4.16666&#8230; es el resultado de dividir 300\/72. \u00a1Eureka!<\/p>\n<p>Aplicando este factor 4.1666&#8230; a las dimensiones de contraportada lomo y portada nos salen los valores en p\u00edxels reales que ya establecimos anteriormente pasando la dimensi\u00f3n en pulgada a pixels.<\/p>\n<p>Portada y contraportada 441&#215;646 en realidad corresponden a 1837&#215;2775 p\u00edxels. Lomo 100&#215;666 corresponde a 417&#215;2775 p\u00edxels.<\/p>\n<p>Resumiendo lo que podr\u00eda ser una primera receta ser\u00eda:<\/p>\n<p>1) Obtenga una imagen para la portada y otra para la contraportada con el tama\u00f1o correcto que en<\/p>\n<p>nuestro caso ser\u00e1 1837&#215;2775.<\/p>\n<p>2) Obtenga una imagen para el lomo con el tama\u00f1o correcto que en nuestro caso ser\u00e1 417&#215;2775<\/p>\n<p>3) Abra en Gimp una imagen con el tama\u00f1o global que en nuestro caso ser\u00e1 de 4080&#215;2775<\/p>\n<p>metemos contraportada, lomo y portada mediante copiar y pegar, y salvamos.<\/p>\n<p>El mismo resultado deber\u00eda obtenerse combinando las im\u00e1genes con el programa convert que ya hemos dicho lo hace casi todo.<\/p>\n<p>En este caso vamos a usar convert para a\u00f1adir im\u00e1genes de izquierda a derecha, una al lado de la otra.<\/p>\n<p><strong>convert +append contraportada.jpg lomo.jpg portada.jpg portada_una_sola_pieza.jpg<\/strong><\/p>\n<p>En este \u00faltimo caso puede que los tama\u00f1os de las im\u00e1genes introduzcan errores de redondeo ya que cada una de ellas puede haber sido dimensionada con el valor por exceso tal y como recomendamos en su momento. En ese caso podemos encajar el tama\u00f1o final al tama\u00f1o deseado forzando la resoluci\u00f3n deseada (no olvide usar ! en el comando que sigue).<\/p>\n<p><strong>convert -geometry 4080&#215;2775! <\/strong><strong>portada_una_sola_pieza.jpg portada_final.jpg<\/strong><\/p>\n<p>4) Una vez que tenemos nuestra imagen final jpg con el tama\u00f1o correcto la pasamos a PDF de la siguiente forma.<\/p>\n<p>convert tiene posibilidades y opciones para casi cualquier cosa que se pueda uno ocurrir y resulta que tambi\u00e9n tiene una opci\u00f3n -page para especificar el tama\u00f1o de la p\u00e1gina del documento PDF.\u00a0 As\u00ed pues el comando m\u00e1gico que hace lo que queremos ser\u00eda.<\/p>\n<p><strong>convert -page 979&#215;666 -geometry<\/strong><strong> 4080&#215;2775! -density 72&#215;72 portada_final.jpg portada_final.pdf<\/strong><\/p>\n<p>Habr\u00e1 notado que hemos usado -density 72&#215;72 que es un valor irreal, pero lo cierto es que esto funciona as\u00ed, y de cualquier otra manera no funciona, no pregunte porqu\u00e9. Recuerde que el tama\u00f1o de la p\u00e1gina es 979=(4080\/4.1666) por 666=(2775\/4.1666).<\/p>\n<p>Esto es resultado de una dura lucha contra los est\u00e1ndares propietarios de Adobe y con la incomprensi\u00f3n y la prepotencia de Lul\u00fa.<\/p>\n<p>El d\u00eda que Lul\u00fa permita subir la imagen del lomo, tiren esta receta a la basura y usen el Wizard de Lul\u00fa. \u00a1Gracias Lul\u00fa por tu forma de tratar a tus usuarios!<\/p>\n<p>Esta receta me ha funcionado y abre una posibilidad no solo para los que quieran publicar en Lul\u00fa usando sus propias portadas de una sola pieza creadas por ellos mismos y usando solo software libre, sino para los que deseen hacerlo en otros sistemas de autopublicaci\u00f3n o de impresi\u00f3n bajo demanda. (Recordemos que el texto del libro no es problema porque OpenOffice importa a PDF el texto).<\/p>\n<p>Ignoro si existe otro procedimiento mejor, pero queda claro que mientras Lul\u00fa no facilite las cosas, poco m\u00e1s podemos hacer los usuarios que jugar a las adivinanzas y a perder muchas horas de trabajo en tonter\u00edas como esta. Todo esto ha sido puesto a prueba y he recibido el resultado correcto de la prueba de impresi\u00f3n correspondiente.<\/p>\n<p>Lo triste es que a Lul\u00fa no solo le importa muy poco los problemas de los usuarios de software libre sino que con la nueva pol\u00edtica de precios Lul\u00fa parece apostar por el negocio de los usuarios que son meros autoconsumidores y no les importa que el precio del libro no sea competitivo. Para estos usuarios el libro es un capricho y pueden pagar un poco m\u00e1s. Lul\u00fa se dedica ahora a sacar el m\u00e1ximo de tajada a cada usuario y quiz\u00e1s por eso los wizards llevan tiempo sin incorporar mejoras importantes y muy necesarias. Tener que hacer varios pedidos a modo de pruebas de impresi\u00f3n se puede entender en un negocio que empieza, pero no es el caso. Las cifras del crecimiento de Lul\u00fa en n\u00famero de usuarios son abrumadoras. Lul\u00fa se est\u00e1 equivocando tratando as\u00ed a sus usuarios. Hoy tiene usuarios de sobra pero ma\u00f1ana aparecer\u00e1 un competidor y seguramente lamentar\u00e1 las cosas que est\u00e1 haciendo ahora. Esta soluci\u00f3n que yo he aportado es solo un parche y\u00a0 Lul\u00fa pod\u00eda hacer mucho m\u00e1s de lo que ha hecho.<\/p>\n<p><strong>Finalmente, la receta en forma de programa:<\/strong><\/p>\n<p>Una vez explicadas mis venturas y desventuras para llegar hasta aqu\u00ed, seguramente lo que la gente quiere es algo f\u00e1cil de usar, as\u00ed que he automatizado todo el proceso en un solo script en lenguaje Python.\u00a0 Se ofrece con c\u00f3digo fuente. Supongo que para Windows necesitar\u00e1 alguna peque\u00f1a modificaci\u00f3n, pero ImageMagick est\u00e1 disponible para Windows y para Linux, y Python tambi\u00e9n. Ambos son gratuitos.<\/p>\n<p>El programa que acabo de realizar lo he llamado &#8216;3img1portada.py&#8217;, y lo ofrezco como programa de libre uso y distribuci\u00f3n bajo licencia GPL, y est\u00e1 dise\u00f1ado para funcionar en el S.O. Linux requiere tener instalado el int\u00e9rprete de lenguaje Python y el paquete ImageMagick. Para usarlo en Windows habr\u00eda que adaptarlo. Para ello recomiendo echar un vistazo a \u00abComo usar Python en Windows.\u00bb<\/p>\n<p>http:\/\/www.python.org\/doc\/2.6\/using\/windows.html<\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>Licencia del programa:<\/strong><\/p>\n<p>Eres libre de usar el programa y distribuirlo incluso haciendo uso comercial del mismo si fuera el caso. Podr\u00e1s adaptar a tu conveniencia el programa, si sabes un poco de programaci\u00f3n, respetando la licencia GPL (Licencia P\u00fablica General de GNU)\u00a0 <a href=\"http:\/\/www.gnu.org\/copyleft\/gpl.html\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"broken_link\">http:\/\/www.gnu.org\/copyleft\/gpl.html<\/a> que afectar\u00e1 igualmente a las modificaciones que t\u00fa hagas.<\/p>\n<p><strong>Uso del programa:<\/strong><\/p>\n<p>Es muy simple de usar. Imaginemos que tenemos tres im\u00e1genes contraportada.jpg, lomo.jpg y portada.jpg para un libro de 6&#8243;9&#8243; de 550 p\u00e1ginas. En ese caso situaremos el programa y las im\u00e1genes en un directorio y teclearemos el comando siguiente:<\/p>\n<p><strong>3img1portada.py contraportada.jpg lomo.jpg portada.jpg 550<\/strong><\/p>\n<p><span style=\"text-decoration: underline;\">\u00a1Ya est\u00e1 todo hecho!<\/span> El programa har\u00e1 todas las adaptaciones necesarias de esas im\u00e1genes, y generar\u00e1 una nueva combin\u00e1ndolas en una sola. El resultado ser\u00e1 un \u00fanico PDF con una \u00fanica imagen que lo contiene todo. Compruebe el PDF generado. Si las im\u00e1genes de partida ten\u00edan baja calidad (alta compresi\u00f3n) o baja resoluci\u00f3n. La calidad final no puede ser buena. Trabaje siempre con im\u00e1genes poco comprimidas y resoluci\u00f3n muy alta, para asegurar un buen resultado. Recuerde que el sistema de impresi\u00f3n eliminar\u00e1 parte de la imagen cercana al borde al cortar el libro. Deje los bordes despejados. Compruebe que incluso las letras m\u00e1s peque\u00f1as resultan perfectamente legibles usando un visor PDF con zoom.<\/p>\n<p>Puede descargar el programa incluido en un paquete que contiene algunas utilidades\u00a0 m\u00e1s el lenguaje Python:<\/p>\n<p><a href=\"https:\/\/www.ciberdroide.com\/wordpress\/Descarga_Gratis\/download.php?file=paquetes_copyleft\/utilidades_en_python\/utilidades_py.arj\">utilidades_py.arj (DOWNLOAD 5 MBytes)<\/a><br \/>\n<a href=\"https:\/\/www.ciberdroide.com\/wordpress\/Descarga_Gratis\/download.php?file=paquetes_copyleft\/utilidades_en_python\/utilidades_py.tgz\"> utilidades_py.tgz (DOWNLOAD 3 MBytes)<\/a><\/p>\n<p>No solo ofrezco este programa. Me he peleado mucho con esto y tambi\u00e9n ofrezco ayuda a todo el que lo necesite generar portadas. Si us\u00e1is Windows y necesit\u00e1is ayuda adicional, comentarme vuestras necesidades. Os ayudar\u00e9 en lo que pueda.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>S\u00e9 que esto interesa solo a una minor\u00eda, (escritores que adem\u00e1s son autoeditores, y que adem\u00e1s usan Software Libre) pero seguramente esa minor\u00eda me agradecer\u00e1 mucho esto. Para otros (la mayor\u00eda) esto debe parecer una interminable historia.\u00a0 Primero publique esto: Dise\u00f1ando una portada completa en PDF para publicar un libro en Lul\u00fa. https:\/\/www.ciberdroide.com\/wordpress\/?p=473 Luego me [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[147,25,23,22],"class_list":["post-916","post","type-post","status-publish","format-standard","hentry","category-autoedicion","tag-imagemagick","tag-lulu","tag-pdf","tag-software-libre"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Dise\u00f1ando una portada completa en PDF para publicar un libro en Lul\u00fa. (II) | Blog multi-tem\u00e1tico de Antonio Castro<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.ciberdroide.com\/wordpress\/disenando-una-portada-completa-en-pdf-para-publicar-un-libro-en-lulu-ii\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dise\u00f1ando una portada completa en PDF para publicar un libro en Lul\u00fa. (II) | Blog multi-tem\u00e1tico de Antonio Castro\" \/>\n<meta property=\"og:description\" content=\"S\u00e9 que esto interesa solo a una minor\u00eda, (escritores que adem\u00e1s son autoeditores, y que adem\u00e1s usan Software Libre) pero seguramente esa minor\u00eda me agradecer\u00e1 mucho esto. Para otros (la mayor\u00eda) esto debe parecer una interminable historia.\u00a0 Primero publique esto: Dise\u00f1ando una portada completa en PDF para publicar un libro en Lul\u00fa. https:\/\/www.ciberdroide.com\/wordpress\/?p=473 Luego me [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ciberdroide.com\/wordpress\/disenando-una-portada-completa-en-pdf-para-publicar-un-libro-en-lulu-ii\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog multi-tem\u00e1tico de Antonio Castro\" \/>\n<meta property=\"article:published_time\" content=\"2008-10-29T12:15:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-02-12T16:24:11+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\">\n\t<meta name=\"twitter:data1\" content=\"Antonio Castro\">\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\">\n\t<meta name=\"twitter:data2\" content=\"13 minutos\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.ciberdroide.com\/wordpress\/#website\",\"url\":\"https:\/\/www.ciberdroide.com\/wordpress\/\",\"name\":\"Blog multi-tem\\u00e1tico de Antonio Castro | ciberdroide.com\",\"description\":\"opini\\u00f3n, literatura, ciencia, tecnolog\\u00eda, ciencia ficci\\u00f3n, autoedici\\u00f3n, pol\\u00edtica, ateismo, actualidad\",\"publisher\":{\"@id\":\"https:\/\/www.ciberdroide.com\/wordpress\/#\/schema\/person\/c291c0f3bd027676e34628fd625ab722\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/www.ciberdroide.com\/wordpress\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.ciberdroide.com\/wordpress\/disenando-una-portada-completa-en-pdf-para-publicar-un-libro-en-lulu-ii\/#webpage\",\"url\":\"https:\/\/www.ciberdroide.com\/wordpress\/disenando-una-portada-completa-en-pdf-para-publicar-un-libro-en-lulu-ii\/\",\"name\":\"Dise\\u00f1ando una portada completa en PDF para publicar un libro en Lul\\u00fa. (II) | Blog multi-tem\\u00e1tico de Antonio Castro\",\"isPartOf\":{\"@id\":\"https:\/\/www.ciberdroide.com\/wordpress\/#website\"},\"datePublished\":\"2008-10-29T12:15:53+00:00\",\"dateModified\":\"2020-02-12T16:24:11+00:00\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.ciberdroide.com\/wordpress\/disenando-una-portada-completa-en-pdf-para-publicar-un-libro-en-lulu-ii\/\"]}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.ciberdroide.com\/wordpress\/disenando-una-portada-completa-en-pdf-para-publicar-un-libro-en-lulu-ii\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.ciberdroide.com\/wordpress\/disenando-una-portada-completa-en-pdf-para-publicar-un-libro-en-lulu-ii\/#webpage\"},\"author\":{\"@id\":\"https:\/\/www.ciberdroide.com\/wordpress\/#\/schema\/person\/c291c0f3bd027676e34628fd625ab722\"},\"headline\":\"Dise\\u00f1ando una portada completa en PDF para publicar un libro en Lul\\u00fa. (II)\",\"datePublished\":\"2008-10-29T12:15:53+00:00\",\"dateModified\":\"2020-02-12T16:24:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.ciberdroide.com\/wordpress\/disenando-una-portada-completa-en-pdf-para-publicar-un-libro-en-lulu-ii\/#webpage\"},\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/www.ciberdroide.com\/wordpress\/#\/schema\/person\/c291c0f3bd027676e34628fd625ab722\"},\"keywords\":\"ImageMagick,lulu,pdf,software libre\",\"articleSection\":\"Autoedici\\u00f3n\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.ciberdroide.com\/wordpress\/disenando-una-portada-completa-en-pdf-para-publicar-un-libro-en-lulu-ii\/#respond\"]}]},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.ciberdroide.com\/wordpress\/#\/schema\/person\/c291c0f3bd027676e34628fd625ab722\",\"name\":\"Antonio Castro\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.ciberdroide.com\/wordpress\/#personlogo\",\"inLanguage\":\"es\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/bf93ee1248307c7f39746a25a64f8bf75b5c689803cfc600d6848d562339089f?s=96&d=mm&r=g\",\"caption\":\"Antonio Castro\"},\"logo\":{\"@id\":\"https:\/\/www.ciberdroide.com\/wordpress\/#personlogo\"},\"description\":\"\\u00bfQui\\u00e9n soy yo?\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/www.ciberdroide.com\/wordpress\/wp-json\/wp\/v2\/posts\/916","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ciberdroide.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ciberdroide.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ciberdroide.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ciberdroide.com\/wordpress\/wp-json\/wp\/v2\/comments?post=916"}],"version-history":[{"count":2,"href":"https:\/\/www.ciberdroide.com\/wordpress\/wp-json\/wp\/v2\/posts\/916\/revisions"}],"predecessor-version":[{"id":33510,"href":"https:\/\/www.ciberdroide.com\/wordpress\/wp-json\/wp\/v2\/posts\/916\/revisions\/33510"}],"wp:attachment":[{"href":"https:\/\/www.ciberdroide.com\/wordpress\/wp-json\/wp\/v2\/media?parent=916"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ciberdroide.com\/wordpress\/wp-json\/wp\/v2\/categories?post=916"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ciberdroide.com\/wordpress\/wp-json\/wp\/v2\/tags?post=916"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}