pillow 读写保存图片
1.安装pillow
pip install pillow
2.读写以及等比例缩放保存图片
img = Image.open("/tmp/123/000000165.jpg") img_w, img_h = img.size # 宽度、高度最大值 > 2500等比例缩放 if max(img_h, img_w) > 2500: if img_h > img_w: img_w = int(2000 / img_h * img_w) img_h = 2000 else: img_h = int(2000 / img_w * img_h) img_w = 2000 img = img.resize((img_w, img_h), Image.ANTIALIAS) img.save("/tmp/12322222.jpg",'JPEG') stream = BytesIO() # 创建1个IO对象 img.save(stream, 'JPEG') # 把图片保存到内存 data = stream.getvalue() photo_base64 = base64.b64encode(data) print(photo_base64)
分类:
Python常用方法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了