gpt4 book ai didi

image-processing - 在位图中可视化 ASCII 文本

转载 作者:行者123 更新时间:2023-12-02 02:09:57 26 4
gpt4 key购买 nike

我有一个巨大的 ASCII 文本,表示像 ASCII 艺术这样的位图。现在我正在寻找类似倒置 ASCII 艺术生成器的东西。我喜欢将每个字符转换为彩色像素。
有什么免费的工具可以做这样的事情吗?

最佳答案

您没有使用特定编程语言的标签。因此,Mathematica 去..

我用 Rasterize将字母转换为字母图像。然后我可以用 ImageData 提取像素矩阵. Mean所有像素的一种可能性是计算字母的最终像素值。将其放入一个内存像素值的函数中,这样我们就不必一遍又一遍地计算它:

toPixel[c_String] := toPixel[c] = Mean[Flatten[ImageData[Rasterize[
Style[c, 30, FontFamily -> "Courier"], "Image", ColorSpace -> "Grayscale"]]]]

现在您可以将字符串拆分成行,然后将其应用于每个字符。填充结果列表以再次获得完整矩阵后,您就有了图像
data = toPixel /@ Characters[#] & /@ StringSplit[text, "\n"];
Image@(PadRight[#, 40, 1] & /@ data) // ImageAdjust

对于这段文字
           ,i!!!!!!;,
.,;i!!!!!'`,uu,o$$bo.
!!!!!!!'.e$$$$$$$$$$$$$$.
!!!!!!! $$$$$$$$$$$$$$$$$P
!!!!!!!,`$$$$$$$$P""`,,`"
i!!!!!!!!,$$$$",oed$$$$$$
!!!!!!!!!'P".,e$$$$$$$$"'?
`!!!!!!!! z$'J$$$$$'.,$bd$b,
`!!!!!!f;$'d$$$$$$$$$$$$$P',c,.
!!!!!! $B,"?$$$$$P',uggg$$$$$P"
!!!!!!.$$$$be."'zd$$$P".,uooe$$r
`!!!',$$$$$$$$$c,"",ud$$$$$$$$$L
!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$
!'j$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
d@@,?$$$$$$$$$$$$$$$$$$$$$$$$$$$$P
?@@f:$$$$$$$$$$$$$$$$$$$$$$$$$$$'
"" `$$$$$$$$$$$$$$$$$$$$$$$$$$F
`3$$$$$$$$$$$$$$$$$$$$$$F
`"$$$$$P?$$$$$$$"`
`""

我们得到

Mathematica graphics

关于image-processing - 在位图中可视化 ASCII 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13370897/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com