[Image-SIG] Semi-transparent - gray "border"
Szymon Kosok
szymon at mwg.pl
Fri Jun 19 11:48:49 CEST 2009
Hello,
I had problem a quite some time ago - resolved here, on mailing list. An
avatar system worked well until then... I don't know why, I haven't changed
anything in code... haven't upgraded PIL... all semi-transparent elements
have gray "border", just like that:
http://i44.tinypic.com/2s9x351.png
And here is correct version:
http://i41.tinypic.com/2h4wb9x.png
And here is code:
def sklejanie(wartstwy, plec, skora):
import os, Image, ImageChops
from settings import MEDIA_ROOT, MEDIA_URL
lalka = Image.open(MEDIA_ROOT + "img/ciala/%s%s.png" % (plec, skora))
alfa = lalka.split()[-1]
for p in wartstwy:
czesc = Image.open(p.element.binaria.path)
lalka.paste(czesc, (p.x, p.y), czesc)
czesc = ImageChops.offset(czesc, p.x, p.y)
alfa = ImageChops.lighter(alfa, czesc.split()[-1])
lalka.putalpha(alfa)
return lalka
As I've said... it worked for a long time. What can be wrong?
Best regards,
Szymon
--
View this message in context: http://www.nabble.com/Semi-transparent---gray-%22border%22-tp24108447p24108447.html
Sent from the Python - image-sig mailing list archive at Nabble.com.
More information about the Image-SIG
mailing list