La conversión de texto a imagen a menudo se requiere en varios casos, por ejemplo, para hacer que el texto sea de solo lectura. Puede convertir texto a imágenes como PNG, JPG, GIF, etc. En este artículo, aprenderá cómo convertir un texto a PNG, JPEG o Imagen GIF programáticamente en Python.
API para convertir texto a imagen PNG, JPEG o GIF en Python
Para convertir texto en imágenes, usaremos Aspose.Words for Python. Es una poderosa biblioteca de Python que le permite crear y manipular documentos de texto sin problemas. Puede instalar la biblioteca en su aplicación Python desde PyPI usando el siguiente comando pip.
> pip install aspose-words
Convertir texto (TXT) a imagen en Python
Los archivos TXT brindan la forma más simple y fácil de almacenar texto sin formato sin ningún tipo de formato. Por lo tanto, usaremos un archivo TXT y convertiremos su texto en imágenes PNG, JPEG o GIF. Los siguientes son los pasos para convertir texto en imágenes en Python.
- Cargue el archivo de texto usando la clase Document.
- Recorra todas las páginas del documento.
- Extrae cada página usando el método Document.extract_pages().
- Guarde la página como PNG (u otro formato de imagen) usando el método Document.save().
El siguiente ejemplo de código muestra cómo realizar la conversión de texto a imagen en Python.
import aspose.words as aw
# load text document
doc = aw.Document("Input.txt")
# loop through pages
for page in range(0, doc.page_count):
# save each page as jpg image
extractedPage = doc.extract_pages(page, 1)
extractedPage.save(f"Output_{page + 1}.jpg")
Obtenga una licencia gratis
Puede obtener una licencia temporal gratuita para usar Aspose.Words for Python sin limitaciones de evaluación.
Conclusión
En este artículo, ha aprendido cómo convertir un texto en una imagen mediante programación en Python. Simplemente puede instalar la biblioteca y usar el ejemplo de código provisto para convertir el texto a imágenes PNG, JPEG o GIF. Además, puede obtener más información sobre la biblioteca utilizando la documentación. Además, puede compartir sus preguntas o consultas a través de nuestro foro.