python - 怎么保存PIL.Image到MySQL数据库 5C

从网上下载了一张图片,使用PIL.Image调整图片大小后,怎么保存调整后的图片到数据库?
图片说明

0

5个回答

图片说明
如时不调整大小,直接保存urlopen(url).read()的数据,存到mysql中是正确的,但是通过PIL.Image调整了大小之后,保存的数据是一串乱码:
图片说明

1

下载mysql.connector库
然后把爬虫爬到的数据通过mysql里面的insert语句查到数据库,当然也可以建表,一般我没用python建表 是先建好再写数据的
import mysql.connector
conn = mysql.connector.connect(
user='root',
password='root',
host='127.0.0.1',
port='3306',
database='test_demo'
)
cursor = conn.cursor()
cursor.execute("INSERT INTO test_user(uuid,user_name,user_level) VALUES (%s,%s,%s)",[id, user_name, user_level])
cursor.execute("INSERT INTO tieba_user_detail(user_name,user_exp,user_sex,tieba_age,tieba_note,user_favorites,user_fans) VALUES (%s,%s,%s,%s,%s,%s,%s)",[user_name,user_exp,user_sex, tieba_age,tieba_note, user_favorites, user_fans])
print('************** %s %s 数据保存成功 **************'%(user_rank,user_name))
conn.commit()
cursor.close()

0

我是想保存图片,保存数据没问题,怎么把PIL.Image对象表示的图片保存到mysql数据库中,我之前保存到mysql数据库时,存进去的是乱码

0

图片转base64,然后存

0

1.转base64,2.文件存服务器某路径下,数据库存链接地址

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
PIL 图像旋转并保存
from PIL import Image # 读取图片 img = Image.open(r'./000001.jpg') # 转化为alpha层 img_alpha = img.convert('RGBA') # 旋转图像 rot = img_alpha.rotate(45, expand = 1) # 与旋转图像大小相同的白色区域 fff = Image.new('RGBA', r...
PIL.Image的简单使用
PIL:Python Imaging Library,是Python平台上的一个图像处理标准库。PIL功能非常强大,但API却非常简单易用。安装PIL在Debian/Ubuntu Linux下直接通过apt安装: $ sudo apt-get install python-imagingPIL官方手册网址:http://effbot.org/imagingbook/一个简单的读取图片并显示的例子:
Python的PIL库中的图像格式format
代码:from PIL import Image img = Image.open('D:\\image_for_test\\Spee.jpg') print("图像格式",img.format)结果:
Python图像处理库PIL的Image模块介绍(一)
Image模块是PIL中最重要的模块,它有一个类叫做image,与模块名称相同。Image类有很多函数、方法及属性,接下来将依次对image类的属性、函数和方法进行介绍。 一、Image类的属性 1、  Format 定义:im.format ⇒ string or None 含义:源文件的文件格式。如果是由PIL创建的图像,则其文件格式为None。 例子: >>>from P
图像处理python(三)PIL读取图像以及尺寸调整保存
图像尺寸调整以及保存: import os from PIL import Image filename = os.listdir("./train/main/label1/") base_dir = "./train/main/label1/" new_dir = "./train/main/label/" size_m = 800 size_n = 640 for img in...
python——PIL Image处理图像
1.使用PIL的Image处理图像时,需要导入包: from PIL import Image 2.图片读取: img = Image.open("D:\\test\\img\\test01.jpg") 或者: filename = "D:\\test\\img\\test01.jpg" with Image.open(filename) as img: .
python PIL读取图像转换为灰度图及另存为其它格式(也可批量改格式)
例如有一幅图,文件名为“a.jpg’. 读取:from PIL import Image #或直接import Image im = Image.open('a.jpg')将图片转换成灰度图:im1 = im.convert('L') 所以打开图片并转换成灰度图的方法是:im = Image.open('a.jpg').convert('L)转换图像格式:im.save('aa.gif')以上代码
PIL之Image下基本图像操作
目录 1.从文件夹中打开图片 2.显示图片尺寸 3.放大或压缩图片 1.从文件夹中打开图片 #显示图片 img = Image.open("./Image/use_Crop.jpg") img.show() 2.显示图片尺寸 img = Image.open("./Image/use_Crop.jpg") #显示图片尺寸 print(img.size) 3.放大或压缩图片 ...
爬取图片,并且保存mysql
爬取图片,并且保存mysql,,selenium,多进程爬取网站的图片信息,保存至mysql
使用PIL剪切图片和拼接图片
因工作需要,接触到了PIL这个包,看其他人的博客踩了一些坑,有些博客并没有注明各个位置参数的含义,今天我就将他补全 切图    1.  首先先下载一张图片,我使用的是1200*1200像素的图片,将它放置在G盘的img目录下                2.  我将这张图片切成四等分,我新建了两个文件,分别是img1、img2,用来存放图片                 3. 代码...
python PIL Image 图片与矩阵的转换, 加密
对图片进行简单的加密 直接在字节上进行异或操作,这样破坏了图片格式。2. 百度了一下,发现可以直接变动像素的位置实现某种程度上的加密。 流程上: 获取图片的像素数据 随机化一个序列,根据这个序列重新排列像素,需要把像素值存储到矩阵中 随机后的矩阵转为图片 如何获取图片的像素 1. p = img.load() # img = Image.open('x.png') # 可以用p[...
PIL.Image.open()打开图片时内存泄漏
同一个文件夹下可能会存在相同的图片,但是在保存文件的名字的时候,可能不一致,需要去除重复的图片。在做图片是否一致时,使用PIL来打开文件,获取数据,然后通过对比相同来判断是否是同一张图片,结果发生内存泄漏,报 MemoryErrorimport os from PIL import Image ImgContent = '' imgs = [] files = od.listdir(ImgCo
Python-OpenCV图像识别学习
代码已托管GitHub,仓库地址:OpenCV3-note,以下为仓库的README.md,介绍仓库信息及代码结构: OpenCV OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库。 OpenCV是由英特尔公司发起并参与开发,以BSD许可证授权发行,可以在商业和研究领域中免费使用。 OpenCV可用于开发实时的图像处理、计算机...
Python 灰度转换和图像保存
from PIL import Image ... ## 灰度转换 newImg = img.convert('L') ## 图像保存 newImg.save(os.path.join(path, dirpath_picture.split('\\')[3])) ... 灰度转换时是有参数配置的,针对自己的要求选择合适的参数;灰度转换后返回一个新的图像,不是在原图像上修改的! ...
Python的PIL库中的图像尺寸size
代码:from PIL import Image img = Image.open('D:\\image_for_test\\Spee.jpg') print(img.size) print(img.size[0]) print(img.size[1])结果:
将numpy 数组存入mysql中
    我们的项目中需要将视频流传入神经网络,并将神经网络处理之后的特征存入mysql数据库中,在查阅资料后,我发现可以使用如下方法:    首先在数据库中建表:feature = np.frombuffer(values[0][0],dtype=np.int64)create table TESTBLOB(framenum int not null, feature blob not nu...
【学习笔记】PIL.Image裁剪问题
如果超出图片的范围,应该会进行padding
利用selenium编写的python网络爬虫-淘宝商品信息并保存到mysql数据库
利用selenium编写的python网络爬虫-淘宝商品信息并保存到mysql数据库
通过PIL打开图片并显示
输入: from PIL import Image import matplotlib.pyplot as plt pil_im = Image.open('1.jpg') #pil_im = Image.open('1.jpg').convert('L') #灰度操作 plt.figure("dog") plt.imshow(pil_im) plt.show()  ...
python爬取淘宝搜索页面+url+图片下载并将信息保存到MySQL数据库中
人狠话不多,直接上代码,都有详细注释,不多解释 # encoding:utf-8 import re # 使用正则 匹配想要的数据 import requests # 使用requests得到网页源码 import pymysql import urllib import time import operator #已知url下载图片 def getImage(ilt, name): ...
Python图像库PIL的类Image及其方法介绍
Python图像库PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了。其官方主页为:PIL。 PIL历史悠久,原来是只支持python2.x的版本的,后来出现了移植到python3的库pillow,pillow号称是friendly fork for PIL,其功能和PIL差不多,但...
Python进行TIFF文件处理
很多医学文件采用格式TIFF格式存储,并且一个TIFF文件由多帧序列组合而成,使用libtiff可以将TIFF文件中的多帧提取出来。 from libtiff import TIFF def tiff2Stack(filePath): tif = TIFF.open(filePath,mode='r') stack = [] fo...
Python之PIL工具的Image笔记
PIL应该算是Python下最流行的图片处理工具了 安装:conda install Pillow 应用code: from PIL import Image #导入 filename = 'img.jpg' img = Image.open(filename) #读入图像 img_rsz = img.resize((256,...
python如何保存一个字典数据到mysql
python将一个字典保存到mysql,当然前提你先在数据库建好表和字段 顺便提一个知识点,我经常在测试爬虫数据保存时候用到: truncate table 表名; 可以清空表,但表结构不会被清除,只是里面的数据被清除了 经验有限,不足之处欢迎指正...
Python图像处理库PIL的Image模块介绍(五)
26、  Seek 定义:im.seek(frame) 含义:在给定的文件序列中查找指定的帧。如果查找超越了序列的末尾,则产生一个EOFError异常。当文件序列被打开时,PIL库自动指定到第0帧上。 注意:在当前的版本上,大多数序列格式只允许用户查找下一帧,不能跳跃式查找指定的帧。 例子: >>>from PIL import Image >>>im_gif = Image.op
mysql数据库无法存入表情的解决方法
mysql数据库无法存入表情的解决方法 mysql数据库的默认字符集utf8,只能存储3个字节的数据,标准的emoji表情是4个字节,所以要使用utf8mb4兼容四个字节 可以直接修改数据库的字符集,先查看 show variable like '%character%; 如果是utf8可以直接修改为utfmb4 set character_set_client = utf8bm4; set c...
Python 技术篇-用PIL库实现图片剪切、图片粘贴
首先需要安装 PIL 库,直接pip install pillow就好了。 图片粘贴功能演示 crop(box) 就是用来实现图片剪切的。 图片粘贴功能演示 transpose(Image.ROTATE_180) 实现的图片旋转 180 度。 paste(img1, box) 实现的粘贴图片。 我把左上角的裁剪下来然后旋转180度再粘贴上去。
numpy之通过数组与PIL.Image对象的互转进行图片处理
------------------------------------------------语法基础------------------------------------------------ import numpy                             相关模块 import PIL.Image                       相关模块 numpy....
python图片处理类之~PIL.Image模块(ios android icon图标自动生成处理)
1.从pyCharm提示下载PIL包  http://www.pythonware.com/products/pil/   2.解压后,进入到目录下 cd /Users/jianan/Downloads/Imaging-1.1.7 3.python setup.py install   安装在/Library/Python/2.7/site-packages文件夹下 4.“X11/Xl...
Python (三): PIL.Image基本图像处理
Python 三: 图像处理需要 Import 的库基本操作新建, 裁剪, 缩放和粘贴旋转和翻转滤镜通道分离, 像素操作 需要 Import 的库 from PIL import Image import numpy as np import matplotlib.pyplot as plot 以下所有代码都引用了上述三行代码 基本操作 # 读取图片 img = Image.open("./de...
cv2和PIL.Image之间的转换
PIL.Image转换成OpenCV格式: import cv2 from PIL import Image import numpy image = Image.open("plane.jpg") image.show() img = cv2.cvtColor(numpy.asarray(image),cv2.CO...
Python用PIL打开显示图片
from PIL import Image #打印图片路径及名称 image_path = os.path.join(root,file) print(image_path) #显示图片 img=Image.open(image_path) plt.imshow(img)plt.axis('off') plt.show()
【scikit-image】 图片读取、显示和保存
____tz_zs skimage提供了io模块,顾名思义,这个模块是用来图片输入输出操作的。 · # -*- coding: utf-8 -*- """ @author: tz_zs 图片读取、显示与保存 skimage.io模块 """ from skimage import io, color # skimage提供了io模块,顾名思义,这个模块是用来图片输入输出操作的。 img ...
python爬虫获取数据后存入MySQL数据库中
from urllib.request import urlopen import re import numpy import time import pymysql from bs4 import BeautifulSoup def getHtmlContent(url): html = urlopen(url) bsobj = BeautifulSoup(html,"lxm
python读取excel数据,保存到mysql
在之前已经给大家分享了查询数据库,将数据保存为excel的例子,现在呢,正好反过来,读取excel数据,将excel数据读出,保存到数据库中,附上代码如下图: 这个是excel数据的格式: 以下是代码: 以上就是全部代码了,希望对大家有所帮助...
将DataFrame格式的数据存入到mysql数据库中
因为最近频繁操作数据库,特别是写入数据比较麻烦。在DataFrame格式或者是Series格式的数据处理之后,总是会面临写入数据,迫不得已只能进行格式转换,搜索过程中发现了to_sql()函数,就百度了用法,并实现了一下,以下记录操作过程和遇到的问题及解决方法。 First:函数介绍 to_sql(frame, name, con, schema=None, if_ex...
Python安装PIL(图像处理类库)
Python 3 PIL库安装 以及 pycharm 中的PIL图像处理类库的安装教程。 PIL:Python Imaging Library,Python图像处理标准库。PIL功能非常强大,但API却非常简单易用。 由于PIL仅支持到Python 2.7,一群志愿者在PIL的基础上创建了兼容的版本,名字叫Pillow,支持最新Python 3.x,又加入了许多新特性,因此,我们可以直接安装使用Pillow。 安装Pillow 在命令行下直接通过pip安装: $ pip install pill
BeautifulSoup简单爬取百度贴吧
BeautifulSoup简单爬取百度贴吧()一.分析百度贴吧网页信息 注意:本人使用的环境为python3.6+pycharm2017.2.4我们以百度贴吧权利的游戏吧为例:http://tieba.baidu.com/f?ie=utf-8&kw=权利的游戏&fr=search 分析网页我们发现规律:每换一页pn增加50 这个在我们抓取每页信息循环页数的时候用得上。 好了我们现在来分析下我们
PIL合成图片生成数据集
from PIL import Image import random import numpy as np import os def Paste(img1,img2): # 加载底图 base_img = Image.open(os.path.join('/home/lhq/PycharmProjects/untitled/datasets',img1)) # 可以查...
python 读取图片、显示和保存图片
python 读取图片、显示和保存图片 matplotlib import matplotlib.pyplot as plt # 显示图片 import matplotlib.image as mpimg # 读取图片 # 读取图片 img = mpimg.imread('图片的路径') plt.imshow(img) #把图片画在画板上 plt.show() # 显示...