Tento článek popisuje, jak vytvořit průhledný PNG v Pythonu. Obsahuje podrobné pokyny, ukázkový kód pro generátor průhledných obrázků v Pythonu a úvod do potřebných jmenných prostorů, tříd a metod. Naučíte se kreslit tvary na obrázek s průhledným pozadím, které lze později vykreslit na libovolný jiný obrázek.
Kroky pro vytvoření průhledného PNG v Pythonu
- Nastavte IDE pro použití Aspose.Imaging for Python via .NET pro vytvoření průhledného obrázku
- Definujte velikost výstupního PNG obrázku, vytvořte objekt třídy PngOptions a nastavte typ barvy
- Vytvořte obrázek v paměti se zadanými nastaveními a přetypujte jej na RasterImage
- Nastavte pozadí rastrového obrázku jako plně průhledné
- Vytvořte objekt Graphics pro obrázek a nastavte režim vyhlazování na anti-aliasing
- Nakreslete několik tvarů a text na průhledný obrázek
- Uložte obrázek s tvary/textem na průhledném pozadí
Tato sada pokynů vysvětluje, jak vytvořit průhledný obrázek v Pythonu. Vytvořte obrázek se zadanou velikostí a typem barvy podporujícím alfa kanál, vytvořte pole pixelů pro nastavení hodnoty alfa pro každý pixel. Nakonec nastavte pixely v obrázku, volitelně nakreslete tvary/text a uložte obrázek.
Kód pro generátor průhledných obrázků v Pythonu
Výše uvedený kód ukazuje vývoj tvůrce průhledných obrázků v Pythonu. Pokud máte existující obrázek, který chcete učinit průhledným, můžete přistupovat k požadovaným pixelům a nastavit hodnotu alfa na 0 pro úplnou průhlednost nebo až na 255 pro úplnou neprůhlednost. Tento průhledný obrázek lze vykreslit na jiný obrázek s požadovanou úrovní průhlednosti.
Tento článek nás naučil, jak vytvářet průhledné obrázky. Chcete-li vložit podpis na fotografii, podívejte se na článek Vložit podpis na fotografii pomocí Pythonu.