python-3.x - PIL ImageEnhance 库是否支持 16 位 JPG 图像
问题描述
我正在尝试保存和显示 16 位 JPG 图像。但出现错误
图像模式错误。
如果支持,那么模式是什么?
解决方案
检查这个
图像的模式(这是指定图像使用的像素格式的字符串)定义图像中像素的类型和深度。当前的 Python Imaging Library 版本仅支持以下标准模式:
1(1 位像素,黑白,每字节存储一个像素)
L(8 位像素,黑白)
P(8 位像素,使用调色板映射到任何其他模式)
RGB(3x8 位像素,真彩色)
RGBA(4x8 位像素,带有透明蒙版的真彩色)
CMYK(4x8 位像素,分色)
YCbCr(3x8 位像素,彩色视频格式)
I(32 位有符号整数像素)
F(32 位浮点像素)
这可能是您收到上述错误的原因。Image.convert 方法从现有图像创建具有给定模式的新图像。要了解有关图像属性的更多信息,请查看链接,有关完整概念的信息,请查看链接。
希望这对您有所帮助。
推荐阅读
- c# - 使用数据行测试是否可以在构建时对 TestCategory 进行过滤?
- flutter - 颤振行将一项放在开始,另一项放在中间
- java - 波纹效果在 Android 9(Api 28,Pie)上无法正常工作
- sql-server - SQL Server:字符串连接句柄
- python - 对带有 Doubles 的 python 中的属性 getter/setter 的期望
- java - 自动装配在 Junit 测试和 spring @configuration 中失败
- reactjs - 反应 this.setState 不适用于上下文 API
- jenkins - 在 Oracle 数据库上从 Jenkins 运行查询
- java - Custom PrintFormatting for GSON
- c# - 如何在 Unity 中将对象序列化为 JSON