Jako vývojář Pythonu možná budete potřebovat převod textu na obrázek v různých případech, například k tomu, aby byl text pouze pro čtení, k vykreslení textu atd. Pokud máte co do činění s takovým scénářem, tento článek vám poskytne zdarma, vysokorychlostní a vysoce kvalitní řešení převodu textu na obrázek pro Python. Pojďme se tedy podívat, jak převést text na obrázky PNG, JPG nebo GIF v Pythonu.
Knihovna Python pro převod textu na obrázek
Pro převod textu na obrázky použijeme Aspose.Words pro Python. Je to výkonná knihovna Pythonu, která vám umožní bezproblémově vytvářet a manipulovat s textovými dokumenty. Knihovnu můžete nainstalovat do vaší aplikace Python z PyPI pomocí následujícího příkazu pip.
> pip install aspose-words
Jak převést text na obrázek v Pythonu
Soubory TXT poskytují nejjednodušší a nejsnadnější způsob ukládání prostého textu bez jakéhokoli formátování. Proto použijeme soubor TXT a jeho text převedeme na obrázky PNG, JPEG nebo GIF.
Níže jsou uvedeny kroky pro převod textu na obrázky v Pythonu.
- Načtěte textový soubor pomocí třídy Document.
- Projděte všechny stránky v dokumentu.
- Extrahujte každou stránku pomocí metody Document.extractpages().
- Uložte stránku jako PNG (nebo jiný formát obrázku) pomocí metody Document.save().
Následující ukázka kódu ukazuje, jak provést převod textu na obrázek v Pythonu.
import aspose.words as aw
# načíst textový dokument
doc = aw.Document("Input.txt")
# procházet stránkami
for page in range(0, doc.page_count):
# uložit každou stránku jako obrázek jpg
extractedPage = doc.extract_pages(page, 1)
extractedPage.save(f"Output_{page + 1}.jpg")
Zdarma Python převaděč textu na obrázek
Můžete získat bezplatnou dočasnou licenci pro převod textu na obrázek bez omezení hodnocení.
Závěr
V tomto článku jste se naučili, jak převést text na obrázek programově v Pythonu. Můžete jednoduše nainstalovat knihovnu a použít poskytnutou ukázku kódu k převodu textu na obrázky PNG, JPEG nebo GIF. Kromě toho se můžete dozvědět více o knihovně pomocí dokumentace. Také můžete sdílet své dotazy nebo dotazy prostřednictvím našeho fóra.