Member of The Internet Defense League Últimos cambios
Últimos Cambios
Blog personal: El hilo del laberinto Geocaching

Exportación de presentaciones en OpenDocument para Python-Madrid

Última Actualización: 28 de febrero de 2013

Este documento describe los pasos que sigo para publicar presentaciones "*.odp" (OpenDocument) en mi página web, centrándose en las presentaciones que hago para Python Madrid.

  • Escribo las presentaciones en "*.odp", usando OpenOffice o LibreOffice.

  • Envío a la organización el documento "*.odp" original y el PDF equivalente. Cuelgo ambos también en mi web.

  • Para generar los Thumbnails de las páginas, sigo los siguientes pasos:

    • Cargo la presentación en OpenOffice o LibreOffice, y la exporto como imágenes usando la extensión "export as images".

      El formato elegido será "png", y la resolución será 400x283 (A4 apaisado).

    • Las imágenes así generadas serán RGB, y ocuparán bastante más de lo necesario. Ejecutamos el siguiente programa Python:
      import sys
      from PIL import Image
      for i in sys.argv[1:] :
          im = Image.open(i)
          imP = im.convert("P", palette=Image.ADAPTIVE, colors=16)
          imP.save(i+"2", format="png")
      

      Este código genera imágenes en 16 colores, suficiente para el antialiasing del texto y algún color que otro. Con esto reducimos las imágenes al 15-20% del tamaño original, sin pérdida de calidad reseñable. No está mal.

    • Damos una vuelta de tuerca adicional, con
      $ pngcrush -brute -e .png *png2

      Este paso adicional nos proporciona una ganancia baja, pero es "gratis" en calidad.

  • Publicamos el nuevo artículo.



Python Zope ©2013 jcea@jcea.es

Más información sobre los OpenBadges

Donación BitCoin: 19niBN42ac2pqDQFx6GJZxry2JQSFvwAfS