图片转为文本图(也叫ASCII艺术图)

效果:

原图:
在这里插入图片描述
效果图

                                          @+ +                + + +     +          +@@@+                                          ++                    ++       +           +@@@@+                                        ++                  ++    ++ +++             ++@@@+                                      ++ +                +  ++  +++++   +             ++@@+                                    ++++               ++        +             +        + ++                                   +++ +                               +   +      +    ++  +@                                  +++++++                                +            +++    +@                                 ++  ++++                                          ++++    +  +@+                               ++   + ++                                       +++ + +    +   +@+                              @    + ++                                    ++++   + +    ++   +@@+                            ++    + ++                               ++           + +    +  ++@@++@@++                       +++     ++  +++                  ++++++++                     + +++++    +@@@++                    ++++   + +++++  ++                                             +++@++    ++++++++                    ++ +      ++++   ++@                   +++++++++++               ++++++  +++++  +                     ++         ++ ++++@+          ++++@@@@@@@@+++@@++++++           ++  +    ++    +                      ++         +@+++ ++      ++@@@@@@@+++  ++         ++@+        ++     +++                              +@++++++    @+ +++     +@@@++++                   ++@       ++      ++    +                           +@@+++++++++   @+++    +@@++                       +@@+               +  ++++  +                        +@+         ++   @@    +@@++                       +@+                ++ ++ ++  +             +          @@ +         ++  @@    @++                      ++@@+                 +  ++ +                            @@+@          + ++-    +@+                   ++@@+                +  ++  @ +                             @@++        +-   @@    ++@@++++++++ ++++++@@@++                + +  @  +@++ +                           +@@++     @=@  +@@       +++@@@@@@@+@++++                    ++ + ++  +@+ ++                           +@@@@+ @@+   ++-+                                          ++++ ++     ++                            ++       + @@                                          ++++++     ++                             +        ++-                                          ++++++   ++                               ++       ++-+                           +     +      +++++++@@++                       +        +        @@                                        ++++ +@+                                  +@+                                         ++ +                                     +      +@+++++                     +            ++++                                        ++@@@+++++  +                           +++@@+     +                             +      +++@@+++++++ +                         +++@@+      ++                                    ++  +++++++                            ++@+        + + +                 +      +        ++   @@     ++                                  ++ + ++                                +++ +-++    @                             +++++@@+@++++ ++++                +     +   ++ @+     ++                    ++++++++++++++++++++++++++++++++                   +++++++++                  ++++++++++++++++         + +++++++++++++++               + +       + ++++++++++++++++        ++++++++++ +++++++++++++++             + +++++ +++++++++++++++++       ++ +                    ++++@@@++         +++++@@@++++@@++++++++ ++++        ++                            ++@@@@@+        +++++@@@@++@@@@++@++++  ++++                               +            ++@@@+      ++@@+@@@@++@@@@++@@+++    +++                                   +  +          +@@+     +@@@@@@@@++@@@@+++@@+      +++                                               ++     @@+   +@@+++@++ +@@@@@++@@++      +++        +                                          +     +@+  +++++ ++++++@@@@+++@@+       +++          ++++                                              +@+ +++   +++++@@@@+++@@+         +              +++++                                    + +     @+@+++++++@@@++++@++       ++                    +@@+                                    ++ +  @++@++     +++++@@++  +@++       ++                        +@@++                                   +++ @@++++++++++++ @+ ++++++++++  +++        ++             ++ +            +@@++ ++                             + + +@  @+++ +++    @+++ ++@+++  ++++       ++               ++++              ++@+                               +   +@  

流程

1: 我们使用工具把图片, 转为线稿图, 尽量去噪, 比如这个网站 http://www.atoolbox.net/Tool.php?Id=1099#google_vignette
2: 使用python代码, 将线稿图转化为文本图
我们使用如下工具, 如果某些ascii_chars不是想要的格式, 直接改就行

# coding=utf-8
from PIL import Image# 打开图片文件
image = Image.open(r'H:\lyl_s.png')# 调整图片大小
width, height = image.size
aspect_ratio = height / width
new_width = 400
new_height = 200
image = image.resize((new_width, new_height))# 将每个像素转换为灰度值,并映射到ASCII字符上
ascii_chars = '@%#*+=-:. 'text_image = ''
for y in range(new_height):for x in range(new_width):pixel = image.getpixel((x, y))brightness = sum(pixel) / 3  # 灰度值char_index = int((brightness / 256  - 1)* len(ascii_chars))  # 映射到ASCII字符,确保不超出范围text_image += ascii_chars[char_index]text_image += '\n'  # 换行# 保存文本图片
with open('text_image.txt', 'w') as f:f.write(text_image)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/393642.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

接了一个2000块的小活,大家进来看看值不值,附源码

如题,上周的一天,朋友圈的一个旧友找到了我,说让我帮他开发一个小工具,虽然活不大,但没个几年的全栈经验还不一定能接下来,因为麻雀虽小,涉及的内容可不少: 需求分析 原型设计 详细…

LSPatch制作内置模块应用软件无需root 教你制作内置应用

前言 LSPatch功能非常强大,它是一款基于LSPosed核心的免Root Xposed框架软件。这意味着用户无需进行手机root操作,即可轻松植入内置Xposed模块,享受更多定制化的功能和体验,比如微某内置模块版等,这为那些不想root手机…

vue项目部署在子路径中前端配置

vue.config.JS router/index.js或者是man.js

【开发踩坑】windows查看jvm gc信息

windows查看jvm gc信息 EZ 找出java进程PID 控制面板----搜索任务管理器---- 任务管理器----搜索 java----详细信息 这里PID是4856 cmd jstat gc面板 reference: jstat命令

Llama3.1是AI界的Linux?先部署起来再说!

本文简介 前段时间,Meta 发布了 Llama 3.1,这次带来的中杯、大杯和超大杯3个版本。 从纸面数据来看,Llama 3.1 超大杯已经能跟 GPT-4 Omni、Claude 3.5 Sonnet 分庭抗礼了。 而中杯和大杯更是将同量级的对手摁在地上摩擦。 要知道&#xff0…

常见中间件漏洞(一、Tomcat合集)

目录 一.Tomcat Tomcat介绍 1.1 CVE-2017-12615 影响范围 环境搭建 漏洞复现 1.2 后台弱口令部署war包 漏洞原理 影响版本 环境搭建 1.3 CVE-2020-1938 漏洞原理 影响版本 环境搭建 漏洞复现 一.Tomcat Tomcat介绍 tomcat是一个开源而且…

Docker 环境下使用 Traefik v3 和 MinIO 快速搭建私有化对象存储服务

上一篇文章中,我们使用 Traefik 新版本完成了本地服务网关的搭建。接下来,来使用 Traefik 的能力,进行一系列相关的基础设施搭建吧。 本篇文章,聊聊 MinIO 的单独使用,以及结合 Traefik 完成私有化 S3 服务的基础搭建…

Spring Boot集成protobuf快速入门Demo

1.什么是protobuf? Protobuf(Protocol Buffers)是由 Google 开发的一种轻量级、高效的数据交换格式,它被用于结构化数据的序列化、反序列化和传输。相比于 XML 和 JSON 等文本格式,Protobuf 具有更小的数据体积、更快…

应急响应-主机安全之文件相关命令(Linux操作系统)

目录 概述常用命令file-探测给定文件的类型选项常用选项组合 stat-查看文件信息find-不止查找文件选项测试操作常用选项 locate-比find好用的查找命令选项常用选项组合 chmod-修改文件权限suidsbit chown、chgrp 修改文件所有者/所在组umask-显示或设置创建文件的权限掩码常用选…

大模型备案全网最详细流程说明【附附件】

本文要点:大模型备案最详细说明,大模型备案条件有哪些,《算法安全自评估报告》模板,大模型算法备案,大模型上线备案,生成式人工智能(大语言模型)安全评估要点,网信办大模型备案。 大模型备案安…

python的多线程

python的threading模块,它提供了丰富的接口来创建和管理线程。 定义一个函数print_numbers,这个函数将由线程执行。在这个函数中,我们使用一个循环来打印数字,并使用time.sleep(1)来模拟每个数字打印之间有1秒的延迟。 在 if __…

win7系统利用定时启动+脚本实现MySQL文件自动备份

前言 最近接到项目,数据量不大但对运行数据的安全性要求极高,为避免因不可抗拒因素导致的数据丢失,选择机械硬盘作为数据存储盘,并使用脚本方式对文件进行备份 一、脚本 下面为自动备份文件的 脚本,可根据自身情况进…

OpenSBI设备树

设备树 在前一启动阶段跳转OpenSBI时,可以将设备树的地址通过参数a1传递过来。 OpenSBI相关的配置(opensbi_config)也可以添加到设备树节点中,OpenSBI执行时会解析和使用这些配置,并在启动结束时删除该节点&#xff…

只强的Java学习之路8-5

一.搭建mybatis pom.xml文件 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.a…

部署Springboot + Vue 项目到远程服务器Windows10系统的详细配置

远程服务器操作系统为Windows系统&#xff0c;Java程序环境&#xff0c;Maven环境都安装有&#xff0c;Mysql ,Redis等都有的前提下 1. mysql数据库导入&#xff0c;非常简单很好操作&#xff0c;这里省略。。比如用HeidiSql 或者Navicat 工具导入数据库 2. 后端javaSpringb…

高职物联网智慧农业实训室建设方案

一、项目概述 随着物联网技术的迅猛发展及其在农业领域的广泛应用&#xff0c;智慧农业已经成为推动农业现代化的关键力量。近年来&#xff0c;国家高度重视物联网技术在农业领域的应用与发展&#xff0c;出台了一系列相关政策支持智慧农业建设。如《数字乡村发展战略纲要》明…

英语疑惑之在树上

在树上&#xff0c;on the tree&#xff0c;我想这个这个介词到底该用in&#xff0c;on or other prep。本来我以为跟on the roof差不多&#xff0c;就是在物体表面&#xff0c;可是百度了一下&#xff0c;可以有on the tree, in the tree, by the tree, at the tree, under th…

基于tcp,html,数据库的在线信息查询系统项目总结

1.项目背景 在线信息查询系统是一种可用于检索和展示各种信息的计算机程序或平台。主要特点包括&#xff1a; 用户接口&#xff1a;通常提供友好的界面&#xff0c;用户可以方便地输入查询条件。 数据存储&#xff1a;系统往往连接到数据库&#xff0c;存储大量信息&#xf…

自动化工具Selenium IDE基本使用——脚本录制

1 简介 Selenium相信大家都知道&#xff0c;在做自动化操作时&#xff0c;要使用浏览器驱动直接控制浏览器操作的时候&#xff0c;大多会结合Selenium框架使用。 但在对网页操作自动化的时候&#xff0c;实际上有一种更轻量的做法&#xff0c;那就是直接使用Selenium IDE&…

【LeetCode每日一题】2024年8月第二周(上)

2024.8.5 困难 链接&#xff1a;600. 不含连续1的非负整数 &#xff08;1&#xff09;题目描述&#xff1a; &#xff08;2&#xff09;示例 &#xff08;3&#xff09;分析 思路1&#xff1a; 题目要求的数值&#xff0c;是将数二进制转换后&#xff0c;不存在连续的1&#x…