发布于 2026-01-06 1 阅读
0

Vamos 转换器 um texto em escrita à mão?

Vamos 转换器 um texto em escrita à mão?

网络上的问题,你可以通过在线文档的方式进行操作,并通过在线文档,enfor uma assinatura,escrever uma carta para o sindicato ou fazer uma tarefa de escola que o Professor exige que seja feita à mão,hoje é seu dia de aprender a fazer o computador te ajudar (ou não)。

O que vamos precisar?

Primeiro,vamos criar nosso modelo,queremos que seja com nossa caligrafia,então que eu fiz e acho que vocês podem fazer de uma forma melhor? Escrevi em um papel branco todas 作为通讯员 a tabela Ascii

图片描述

这张照片是一张令人沮丧的照片,但在这张照片中,我看到了一张纸上的声音和一张图像的质量。 Agora vamos cortar/tirar 打印了卡达字符,然后将其与 Ascii 表格的代码和萨尔瓦一起放入了项目中的面食中。

图片描述

快速建立脚本程序的模型、简单的方法、使用PIL图书馆、使用 Python 语言的图书馆、支持未来的操作、图像文件格式和图书馆的使用方法unicode,删除文本中的内容。

pip install unidecode



from PIL import Image
from unidecode import unidecode


Enter fullscreen mode Exit fullscreen mode

Vamos pensar em uma página, na verdade vamos usar uma página em branco onde vamos gravar nosso texto (mas podem usar a que quiserem) em forma de imagem, pensando em questão de altura and largura da mesma, temos os eixos xey, devido a isso, vamos iniciar esses eixos位置 0.



input_text = open('text.txt').read()

# caminho da imagem onde vamos escrever nosso texto
background = Image.open('hand_fonts/page.png')
x, y = 0, 0


Enter fullscreen mode Exit fullscreen mode

Feito isso,vamos percorrer cada caractere do nosso texto de entrada。一个与ascii编号对应的功能产品,可用于重复项目和魔法说明,该编号与与意大利面手工字体相关的字体对应的图像有关
完成后,应用程序将在验证时将页面的大小超出页面的大小,将其添加到页面中,然后将其放大到 140 像素,然后根据需要和图像进行更改埃斯科尔希达。



for text in unidecode(input_text):
    # verifica se tem quebra de linha e atualiza o eixo y, 
    # acrescentando 140px para a proxima linha
    if ord(text) == 10:
      print('Entrou?')
      x = 0
      y += 140
      continue

    # vamos usar a função ord que irá reproduzir
    # o respectivo código Ascii do nosso item e converter em string
    ascii_current = str(ord(text))
    try:
      font = Image.open(f'hand_fonts/{ascii_current}.png')
    except: 
      continue

    # atualiza a pagina em branco que escolhemos
    background.paste(font, (x, y))

    x += font.width

    # verificamos se a largura da linha está excedendo a largura da página, se sim, 
    # vamos para a próxima linha adicionando 140 px na variável y
    if background.width < x or len(text) * 115 > (background.width - x):
        x = 0
        y += 140

background.show()



Enter fullscreen mode Exit fullscreen mode

E por hoje é so,gostou?与朋友们进行交流,我没有在Twitter上分享有关相关的悲剧。

Obrigada, e até a próxima!

仓库

文章来源:https://dev.to/thaisplicando/vamos-converter-um-texto-em-escrita-a-mao-56j1