Metni Python'da PNG, JPEG veya GIF Görüntüsüne Dönüştürün

Metni salt okunur yapmak gibi çeşitli durumlarda genellikle metinden resme dönüştürme gerekir. Metni PNG, JPG, GIF vb. resimlere dönüştürebilirsiniz. Bu makalede, bir metni PNG, JPEG veya Python’da programlı olarak GIF görüntüsü.

Python’da Metni PNG, JPEG veya GIF Görüntüsüne Dönüştürmek için API

Metni resimlere dönüştürmek için Aspose.Words for Python kullanacağız. Metin belgelerini sorunsuz bir şekilde oluşturmanıza ve değiştirmenize olanak tanıyan güçlü bir Python kitaplığıdır. Aşağıdaki pip komutunu kullanarak PyPI adresinden Python uygulamanıza kitaplığı kurabilirsiniz.

> pip install aspose-words

Metni (TXT) Python’da Resme Dönüştür

TXT dosyaları, düz metni herhangi bir biçimlendirme olmadan depolamanın en basit ve en kolay yolunu sağlar. Bu nedenle, bir TXT dosyası kullanacağız ve metnini PNG, JPEG veya GIF resimlerine dönüştüreceğiz. Python’da metni resimlere dönüştürmek için gereken adımlar aşağıdadır.

  • Document sınıfını kullanarak metin dosyasını yükleyin.
  • Belgedeki tüm sayfaları dolaşın.
  • Document.extractpages() yöntemini kullanarak her sayfayı ayıklayın.
  • Document.save() yöntemini kullanarak sayfayı PNG (veya başka bir resim formatı) olarak kaydedin.

Aşağıdaki kod örneği, Python’da metinden resme dönüştürmenin nasıl gerçekleştirileceğini gösterir.

import aspose.words as aw

# metin belgesini yükle
doc = aw.Document("Input.txt")

# sayfalar arasında döngü
for page in range(0, doc.page_count):
    # her sayfayı jpg görüntüsü olarak kaydet
    extractedPage = doc.extract_pages(page, 1)
    extractedPage.save(f"Output_{page + 1}.jpg")

Ücretsiz Lisans Alın

Aspose.Words for Python’u değerlendirme sınırlamaları olmadan kullanmak için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Bu makalede, Python’da bir metni programlı olarak resme dönüştürmeyi öğrendiniz. Kitaplığı yükleyebilir ve metni PNG, JPEG veya GIF resimlerine dönüştürmek için sağlanan kod örneğini kullanabilirsiniz. Ayrıca, belgeleri kullanarak kitaplık hakkında daha fazla bilgi edinebilirsiniz. Ayrıca sorularınızı veya sorularınızı [forumumuz] aracılığıyla paylaşabilirsiniz]10.

Ayrıca bakınız