una modifica per prendere il colore "in basso a sinistra" come colore da convertire in trasparente: > > codice_RGB_colore_che_deve_diventare_trasparente = c_t = (56,67,75,255) > # R G B A > import PIL.Image as I > > iRGB = I.open('/il_tuo_file.quel_che_vuoi') > > # aggiungo canale alpha > > iRGBA = iRGB.convert('RGBA') > > # qual'è la dimensione dell'immagine? > > xsize, ysize = iRGBA.size #prendi l'ultimo pixel come "colore trasparente" c_t = iRGBA.getpixel(xsize-1, ysize-1) > > # ora applico un filtro sui singoli pixel dell'immagine, cambiando il colore > #di quelli con il "colore trasparente" nel vero colore trasparente con canale > # alpha > > x = y = 0 > > while x < xmax: > while y < ymax: > pix_color = iRGBA.getpixel((x,y)) > if pix_color == c_t: > pix_color = (0,0,0,0)# il colore trasparente "vero" > iRGBA.setpixel((x,y),pix_color) > y += 1 > > x += 1 > > > # una volta convertito il colore, salvo l'immagine > > iRGBA.save('/outfile.png', 'PNG') > python is smart...:-) macchè imagemagick.... quando c'è il python -- Per iscriversi (o disiscriversi), basta spedire un messaggio con SOGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx