Latest posts on PNG с прозрачным topichttp://python.su/forum/topic/3596/2009-01-19T01:57:09+02:00Общий :: Python для новичков :: PNG с прозрачным
2009-01-19T01:57:09+02:00FullD23434Спасибо большое
Общий :: Python для новичков :: PNG с прозрачным
2009-01-16T12:38:54+02:00igor.kaist23371Вот решение…<br/><div class="code"><pre>import Image<br/>img=Image.open('RGBA.png')<br/>main=Image.open('RGB.jpg')<br/># делим изображение по цветовым каналам, 4-й это маска<br/>mask=img.split()[3]<br/># о волшебный PIL handbook подсказал нам о параметре, который задает маску :)<br/>main.paste(img,(0,0),mask=mask)<br/>main.save('out.png')</pre></div>Вот получившийся результат :)<br/><img src="http://mobile-master.org/temp/for-python-forum/test.png"></img><br/>А вот и замечательный туториал<br/><a href="http://www.pythonware.com/media/data/pil-handbook.pdf">PIL handbook</a> в pdf
Общий :: Python для новичков :: PNG с прозрачным
2009-01-16T04:55:04+02:00FullD23354import os, sys<br/>import PIL<br/>from PIL import Image<br/>im1 = Image.open(“main.png”)<br/>im2 = Image.open(“b_ft.png”)<br/>x=int(100.6)<br/>y=int(100.6)<br/>box = (x,y,x+33,y+33)<br/>im1.paste(im2, box)<br/>im1.save(“output_main.png”)<br/>im2.save(“output.png”)<br/>print “All OK”<br/>print im2.mode ->> пишет RGBA<br/>print im1.mode ->> пришет RGB<br/><br/>как открыть задать mode ? пишу im1 = Image.open(“main.png”,“RGBA”) выдает ошибку , пишу im1 = Image.open(“main.png”,'RGBA') опять же ошибку выдает bad mode
Общий :: Python для новичков :: PNG с прозрачным
2009-01-15T10:45:59+02:00FullD23315какую последовательность надо чтобы marker.png на main.jpg вставилось, иметь ввиду что у marker.png имеется прозрачность (без фона)<br/>а то вставляю как обычный рисунок она вся становится красной квадрат