Portál AbcLinuxu, 10. května 2025 01:47

Dotaz: Python, spojeni obrazku do jednoho

15.3.2010 18:50 Lubos
Python, spojeni obrazku do jednoho
Přečteno: 443×
Odpovědět | Admin
Dobry den, prosim o radu. Mam dva obrazky s tim, ze jeden ma zhruba 50x vetsi rozmery nez druhy. Potreboval bych maly obrazek umistit do velkeho na presnou pozici a nastavit mu urcitou pruhlednost. Zatim se trapim s knihovnou PIL, ale diky me slabsi anglictine nemohu najit reseni.

Diky L.

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

15.3.2010 19:17 moira | skóre: 30 | blog: nesmysly
Rozbalit Rozbalit vše Re: Python, spojeni obrazku do jednoho
Odpovědět | | Sbalit | Link | Blokovat | Admin
Překrývat obrázky umí (mj.) ImageMagick, viz. příklady. Jen nevím, jak to je s voláním ImageMagick z Pythonu.
Překladač ti nikdy neřekne: "budeme kamarádi"
Fuky avatar 15.3.2010 20:48 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Python, spojeni obrazku do jednoho
Příloha:

Konkrétně Dissolve One Image Over Another:

$ composite -dissolve 30x100 -geometry +210+360 debian.jpg linux.png out.png
Fuky avatar 15.3.2010 21:41 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: PIL
Odpovědět | | Sbalit | Link | Blokovat | Admin
Příloha:
#!/usr/bin/python

import Image

linux_img = Image.open("linux.png")
debian_img = Image.open("debian.jpg")

debian_img = debian_img.convert("RGBA")
debian_alpha = debian_img.split()[3]
mask = Image.eval(debian_alpha, lambda a: 76.5)

linux_img.paste(debian_img, (210, 360), mask)
linux_img.save("out.png")
-- RÁMO: psí tábor , ETriatlon: Výuka plavání
15.3.2010 21:58 Lubos
Rozbalit Rozbalit vše Re: PIL
Diky moc.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.