#!/usr/bin/env python # -*- coding: utf-8 -*- #depends on python-imaging import sys import os import Image import ImageFont import ImageDraw import ImageOps fl=ImageFont.truetype("src-cosmos/DejaVuSans.ttf", 26) fm=ImageFont.truetype("src-cosmos/DejaVuSans.ttf", 20) out_path="install-cosmos/usr/share/backgrounds/lliurex-cosmos" files=[("earth-horizon.jpg",["Estratosfera"],fl,(255,255,255)), ("whirlpool.jpg",[u"La galàxia Remolí M51 (galàxia espiral localitzada en la constel·lació Canes Venatici - Llebrers) a menys de 30 anys llum",u"La galaxia Remolino M51 (galaxia espiral localizada en la constelación Canes venatici - Perro cazador) a menos de 30 años luz"],fl,(255,255,255)), ("blue-marble-west.jpg",[u"Terra des de l'espai",u"Tierra desde el espacio (NASA)"],fl,(255,255,255)), ("cloud.jpg",[u"Nebulosa d'Orió M42 (nebulosa difusa) 1270 anys llum",u"Nebulosa de Orión M42 (nebulosa difusa) 1270 años luz"],fl,(255,255,255)), ("comet.jpg",[u"Cometa C/2001 Q1 (NEAT)"],fl,(255,255,255)), ("galaxy-ngc3370.jpg",[u"Galàxia Silverado NGC 3370, galàxia espiral a 98 milions d'anys llum en direcció a la constel·lació de Lleó",u"Galaxia Silverado NGC 3370, galaxia espiral a 98 millones de años luz en dirección a la constelación de Leo"],fl,(255,255,255)), ("helix-nebula.jpg",[u"Nebulosa de l'Hèlix (nebulosa planetària en la constel·lació d'Aquari) a 680 anys llum",u"Nebulosa de la Hélice (nebulosa planetaria en la constelación de Acuario) a 680 años luz"],fl,(255,255,255)), ("jupiter.jpg",[u"Júpiter, el planeta més gran del sistema solar",u"Júpiter, el planeta mas grande del sistema solar"],fm,(255,255,255)), ("red-spot.jpg",[u"La gran taca roja és un sistema de tempestes, amb velocitats que arriben als 430 km/h. És tan gran com dos vegades la Terra",u"La gran mancha roja es un sistema de tormentas, con velocidades que alcanzan los 430 km/h. Es tan grande como dos veces la Tierra"],fm,(255,255,255)), ("sombrero.jpg",[u"La galàxia del Barret M104 (galàxia espiral en la constel·lació de Verge) a 28 milions d'anys llum",u"La galaxia del Sombrero M104 (galaxia espiral en la constelación de Virgo) a 28 millones de años luz"],fl,(255,255,255)) ] for jpg,labels,f,c in files: print "* processing:"+jpg im=Image.open("src-cosmos"+os.sep+jpg) d = ImageDraw.Draw(im) pos=0 for label in labels: d.text( (0,pos), label,font=f,fill=c) w,h=f.getsize(label) pos=pos+h im.save(out_path+os.sep+jpg, "JPEG")