Converter texto em imagem PNG, JPEG ou GIF em Python

A conversão de texto para imagem geralmente é necessária em vários casos, como, por exemplo, para tornar o texto somente leitura. Você pode converter texto em imagens como PNG, JPG, GIF, etc. Neste artigo, você aprenderá como converter um texto em PNG, JPEG ou Imagem GIF programaticamente em Python.

API para converter texto em imagem PNG, JPEG ou GIF em Python

Para converter texto em imagens, usaremos Aspose.Words for Python. É uma poderosa biblioteca Python que permite criar e manipular documentos de texto sem problemas. Você pode instalar a biblioteca em seu aplicativo Python de PyPI usando o seguinte comando pip.

> pip install aspose-words

Converter texto (TXT) em imagem em Python

Os arquivos TXT fornecem a maneira mais simples e fácil de armazenar texto sem formatação. Portanto, usaremos um arquivo TXT e converteremos seu texto em imagens PNG, JPEG ou GIF. A seguir estão as etapas para converter texto em imagens em Python.

  • Carregue o arquivo de texto usando a classe Document.
  • Percorra todas as páginas do documento.
  • Extraia cada página usando o método Document.extractpages().
  • Salve a página como PNG (ou outro formato de imagem) usando o método Document.save().

O exemplo de código a seguir mostra como realizar a conversão de texto em imagem em Python.

import aspose.words as aw

# carregar documento de texto
doc = aw.Document("Input.txt")

# percorrer as páginas
for page in range(0, doc.page_count):
    # salve cada página como imagem jpg
    extractedPage = doc.extract_pages(page, 1)
    extractedPage.save(f"Output_{page + 1}.jpg")

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para usar o Aspose.Words for Python sem limitações de avaliação.

Conclusão

Neste artigo, você aprendeu como converter um texto em imagem programaticamente em Python. Você pode simplesmente instalar a biblioteca e usar o exemplo de código fornecido para converter o texto em imagens PNG, JPEG ou GIF. Além disso, você pode aprender mais sobre a biblioteca usando a documentação. Além disso, você pode compartilhar suas perguntas ou dúvidas por meio do nosso fórum.

Veja também