Python 使用PIL.Image保存jpg或jpeg格式图片出现色差问题[已解决]:
Python 使用PIL.Image保存jpg或jpeg格式图片出现色差问题【已解决】:
最近使用Python处理图片遇到的一个问题,使用Image模块读取图片并处理,之后再存回去之后发现图片出现了色彩差异,效果如下:
经过排查发现色彩差异是由于两张图片的色彩空间不同导致的。具体色彩空间的知识可以戳色彩空间基础。
简单来说就是,原图片的icc配置文件中指明使用Adobe RGB色彩空间,而图片保存后默认使用sRGB色彩空间。
因此,我们在保存图片时只要将icc配置文件一同保存即可。
img.save(‘pic_name.jpg’, icc_profile=img.info.get(‘icc_profile’), quality=100)
1
2
需要指出:
JPG属于有损形式的图片压缩,使用PNG格式的图片可以避免这个问题
由于sRGB是屏幕显示和网络传输的事实标准,因此从网络上下载的图片也都不会出现这个问题,只有使用相机拍摄或PS处理后的图片才可能出现上述问题
Python 使用PIL.Image保存jpg或jpeg格式图片出现色差问题[已解决]:相关推荐
- 【python】图片着色后存储为“JPEG”格式存在明显色差的测试
我也是最近刚学Python不久,最近一直在研究图像处理这一块,于是做了一个小测试,结果在python着色这块,让我有了新的发现和一些新的认识,通过测试结果表明,对于着色后存储为不同格式的图片的效果有着 ...
- Python Pillow (PIL) Image.save 保存为jpg图片压缩问题
在使用Pillow中的Image.save()方法,使用默认参数保存jpg图片的过程中发现图片被压缩的很严重,导致原来很大的大小变成几十K.这是因为在保存为jpg的过程中,内部使用压缩算法对图片进行的 ...
- python 用PIL库缩放图片并保存
python 用PIL库缩放图片并保存 PIL库安装 pip install pillow 单个图片缩放 from PIL import Imageimagepath = r'.\img\number ...
- python用pil图像放大缩小_python使用PIL缩放网络图片并保存的方法
python 使用 PIL 缩放网络图片并保存的方法 本文实例讲述了 python 使用 PIL 缩放网络图片并保存的方法. 分享给大家供大家参考. 具体实现方法如下: ''' tk_image_vi ...
- image pil 图像保存_如何利用python中的PIL库做图像处理?
自从这个世界上出现了Python编程,一切都好像有了新的思路与进展,比如人工智能,还有我们常用的PS,你可知道Python也可以做图像处理,用的就是PIL库,还没有用过的,还没有发现的,还没有实现过的 ...
- python之pil的使用
一:PIL功能介绍与安装 PIL,全称Python Image Library,主要作用是图像处理,可用于图片剪切.粘贴.缩放.镜像.水印.颜色块.滤镜.图像格式转换.色场空间转换.验证码.旋转图像. ...
- Python 图像处理 PIL 第三方库详细使用教程(更新中)
Pillow 库 基本概述 Python Pillow PIL 库的用法介绍,Pillow库是一个Python的第三方库. 要点:PIL库是一个具有强大图像处理能力的第三方库,不仅包含了丰富的像素.色 ...
- 新发的日常小实验——使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍数(Unity、PIL、Pillow、压缩)
文章目录 一.问题:图片导入Unity被调整成2的N次方 二.设置不转换成2的N次方 三.使用ETC压缩格式,图片宽高必须是4的倍数 四.使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍 ...
- 使用python中PIL库进行切图时候出现了图片全黑
使用PIL的Image切图时候图片全黑 不知道大家有没有遇见这样得问题,使用python中PIL库进行切图时候出现了图片全黑得现象 今天写了个切图得代码,但是得到得图片是全黑的,像这样的情况: 不知道 ...
最新文章
- kalman滤波(二)---扩展kalman滤波[EKF]的推导
- 在使用.Net Reflector时发现了一个Bug:)
- 成员缩写_青春有你2snh48成员都有谁 10名SNH48女团成员介绍
- 仿明日方舟网页html,《明日方舟》干员列表实现
- Spring学习网址
- 光伏发电对系统冲击大 “十三五”电力规划重点增强调峰能力
- HomeBrew 更换为国内源--提高brew命令操作速度
- flask v0.1 执行流程 Flask(__name__)
- 该如何缓解网卡的普遍问题?
- 正则表达式验证首尾是空格的字符串
- python实现括号匹配不用栈_使用Python实现栈,判断括号是否平衡
- 欺骗的艺术.资料搜集自互联网.
- 视频播放神器——PotPlayer基本设置
- 显卡驱动程序如何更新
- 太可怕了!给一个词就能模仿你的笔迹,Facebook这款神器不敢开源代码
- 企业微信集成EAS流程助手
- WHQL认证资讯:关于Windows硬件开发者仪表盘
- 【黑马程序员西安中心】 css布局
- 使用CSS实现首行缩进效果
- CF终于上紫了。。。