#!/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-seanature/DejaVuSans.ttf", 18) fm=ImageFont.truetype("src-seanature/DejaVuSans.ttf", 16) out_path="install-seanature/usr/share/backgrounds/lliurex-seanature" files=[("pic00.jpg",[u"Un rap s'asseu en una roca en un canó submarí, amb la seua aleta dorsal modificada per atraure els peixos desprevinguts a la seua boca"],fl,(255,255,255)), ("pic01.jpg",[u"Una quimera de les profunditats. Les quimeres són molt estretament relacionats amb els taurons, encara que el seu llinatge evolutiu es va separar dels taurons fa prop de 400 milions d'anys, i s'han mantingut un grup aïllat des de llavors"],fl,(255,255,255)), ("pic02.jpg",[u"Un ball de cogombre de mar preciós a la columna d'aigua és fotografiada pel ROV Hèrcules, a aproximadament 1500 metres de profunditat en alta mar a Kona, Hawaii"],fl,(255,255,255)), ("pic03.jpg",[u"La tortuga de mar verd (Honu en hawaià) és la tortuga més comú a les illes de Hawaii"],fl,(255,255,255)), ("pic04.jpg",[u"Cavallet marí és el nom donat a les quaranta-set espècies de peixos marins en el gènere Hippocampus. \"Hippocampus\" ve del significat grec antic hipopòtams \"cavall\" i el significat Kampos \"monstre del mar\""],fl,(255,255,255)), ("pic05.jpg",[u"L'atractiu de la magnífica atracció de la Cova del Tauró a la Sea World, a la Costa d'Or d'Austràlia, que s'acosta prop a la part superior de la cadena alimentària"],fl,(12,12,12)), ("pic06.jpg",[u"El nom científic de les estrelles de mar porpra i taronja és Astropecten articulatus. També es coneix com l'estrella de mar real, que és probablement una referència a la porpra com a color real. És molt comú a la costa sud-est dels EUA."],fl,(0,0,0)), ("pic07.jpg",[u"Al túnel subaquàtic del Yokohama Sea Paradise. Una parella de dofins que passa, foto feta des de baix"],fl,(0,0,0)), ("pic08.jpg",[u"Iconaster longimanus: El nom Icon- del grec \"eikon\" vol dir retrat o imatge, i, possiblement, es refereix a la manera com les plaques marginals formen un marc al voltant de la vora. I \"-aster\" es refereix a la paraula \"estrella\". El nom de l'espècie longimanus es tradueix en \"mans llargues\", que clarament fa referència als braços estesos."],fm,(255,255,255)), ] for jpg,labels,f,c in files: print "* processing:"+jpg im=Image.open("src-seanature"+os.sep+jpg) d = ImageDraw.Draw(im) pos=0 wspace,tmp=d.textsize(" ",font=f) for label in labels: pw=0 for word in label.split(): ww,wh=d.textsize(word,font=f) if(pw+ww<(im.size)[0]): d.text( (pw,pos), word,font=f,fill=c) pw=pw+ww+wspace else: pw=0 pos=pos+wh d.text( (pw,pos), word,font=f,fill=c) pw=pw+ww+wspace im.save(out_path+os.sep+jpg, "JPEG",quality=95)