将jpg图片解码为文字
from PIL import Image def decode(image): #得到图片的大小 width, height = image.size ls = [] for i in range(height): for j in range(width): #获得每个位置上的rgb值 r, g, b = image.getpixel((j, i)) #获得每个像素对应的汉字字符 word_number = (r << 16) + (g << 8) + b word_string = chr(word_number) ls.append(word_string) #将列表合成为字符创 text_result = "".join(ls) return text_result def main(): #打开图片 image = Image.open("C:/users/mike1/desktop/PictureForText.png", "r") text = decode(image) with open("C:/users/mike1/desktop/PictureToText.txt", "w", encoding = "utf-8") as f: f.write(text) if __name__ == "__main__": main()
与原文本一模一样,文件大小为1.74M,比原图片大。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2019-08-14 用windows 画图 裁剪照片