python读取db文件、并导出图像文件_python读取SQLServer数据库的image格式数据并导出为图片...

本文介绍如何使用Python从SQLServer数据库中读取image格式的图片数据,并将其批量导出为PNG文件。通过安装pyodbc和Pillow库,连接数据库并遍历查询结果,将二进制数据转换为图片并保存到本地。
摘要由CSDN通过智能技术生成

本篇内容来自https://blog.csdn.net/u011418173/article/details/79641348

起因

之前项目是用数据库的image格式保存图片,但是考虑到图片一旦很大的时候,客户端加载图片的速度就会变得非常慢,导致登录时间很长。因此必须改为用url的方式,将图片的url记录在数据库中,指向一个图片的虚拟存储位置。

下图显示的就是某个用户的头像,以二进制的形式保存在字段photo中,这里用可视化的方式显示给大家。

解决方法

既然不想在数据库保存图片,但是现有的图片都保存在数据库,所以理所当然应该将图片数据(sqlserver是用image二进制的格式保存的)导出并重新保存到png等格式的文件中。这一步当然不能一个个手动的处理,不然效率太慢了。

解决的方法挺多的,曾考虑过使用c++或是java的方式实现,但思前想后,还是决定用python,因为语法真的超简洁有木有,等下看代码就知道啦~

首先要做一些准备工作:

安装python2.7.14

其实只要是2.7系列,应该都是可以的

使用pip安装pyodbc

pip的使用很简单,拿win10举例,在python的安装路径下,进入Scripts文件夹,按住shift在空白处单击右键,如图所示:

点击“在此处打开Powershell窗口”按钮,可以在这个目录下开启控制台,而不

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值