Rasterizando texto automáticamente

2

Estoy trabajando en un tipo de letra y estoy buscando generar casos de prueba de cómo se representan las cadenas específicas. ¿Cuál es la forma más sencilla de rasterizar automáticamente muchos archivos de texto diferentes en un mapa de bits?

    
pregunta Ambarish Sridharanarayanan 10.12.2017 - 17:52

1 respuesta

2

Agregue un encabezado html con selección de fuente (por medio de cp y > >) y luego useewkhtmltoimage ( enlace ) para generar imágenes desde ese. O bien, mire el código fuente y escriba unas 20 líneas de código Qt utilizando el mismo enfoque.

Prueba de concepto en PyQt5:

from PyQt5 import QtCore, QtGui, QtWidgets
app = QtWidgets.QApplication([])
w = QtWidgets.QWidget()
w.setWindowTitle('Textbox to image')
font = QtGui.QFont()
font.setFamily("Herculanum")
font.setBold(True)
textbox = QtWidgets.QTextEdit(w)
textbox.setFont(font)
textbox.resize(280, 40)
textbox.setText("Lorem ipsum dolor sit amet, consetetur sadipscing elitr")
textbox.grab().save("image.png")

Resultado (png):

Eso, con la distorsión personalizada es cómo realmente creé un gran conjunto de datos ML para OCR a partir de fuentes personalizadas.

    
respondido por el user2707001 10.12.2017 - 20:02

Lea otras preguntas en las etiquetas