python - 如何使用 PIL 从列表中的值创建 RGB 图像?
问题描述
我有一个要创建为 32 x 32 图像的 RGB 值列表。我试过了: 代码1
从列表中: List Etc. for 1024 RGB values
我对这个图书馆没有经验,很抱歉误解了一些东西。
解决方案
以下是我们如何使用元组列表创建 32x32 RGB 图像。
import numpy as np
from PIL import Image
img = []
for i in range(1024):
tup = (np.random.randint(0,255),np.random.randint(0,255),np.random.randint(0,255))
img.append(tup)
im2 = Image.new(mode = 'RGB', size = (32,32))
im2.putdata(img)
im2.save('myimg.png')
我们也可以让它更紧凑一点,像这样:
import numpy as np
from PIL import Image
img = [(np.random.randint(0,255),np.random.randint(0,255),np.random.randint(0,255)) for _ in range(1024)]
im2 = Image.new(mode = 'RGB', size = (32,32))
im2.putdata(img)
im2.save('myimg.png')
推荐阅读
- c++ - 将 gstreamer 相机馈送数据绑定到 C++ 中的正确 GTK 窗口
- google-sheets - 如何获取可在 Google Marketplace SDK 中指定的 Google Analytics ID
- firebase - 来自 git (Flutterfire) 的 Flutter pubspec 依赖项
- c# - 从帮助程序和构建器类访问 C# 用户控件以从控件类中删除批量代码是好是坏?
- android - 可用于原生移动应用的任何多变量测试
- .net - .Net 中的多个连接字符串
- google-chrome-devtools - LMS 中 scorm 包的 chrome devtools 中的请求标头/内容长度是多少?
- python-3.x - 使用python中的列表理解,如果它们的值相等,则对列表的相邻元素求和
- c++ - 如果 C++ 禁止你记忆某些类型,你应该如何移动缓冲区?
- c - gcc 编译器中的“未定义引用”