python-imaging-library相关内容
我正在尝试在 Python 中水平组合一些 JPEG 图像. 问题 我有 3 张图片 - 每张都是 148 x 95 - 见附件.我刚刚复制了同一张图片的 3 个副本 - 这就是为什么它们是一样的. 我的尝试 我正在尝试使用以下代码水平连接它们: 导入系统从 PIL 导入图像list_im = ['Test1.jpg','Test2.jpg','Test3.jpg']#
..
打电话 image = Image.open(data)image.thumbnail((36,36), Image.NEAREST) 将保持纵横比.但我最终需要像这样显示图像: 我可以在图像周围设置透明或白色的信箱样式吗? 解决方案 将图片粘贴成大小合适的透
..
我有一个 .jpg 图像,我想将其转换为 Python 数组,因为我实现了处理普通 Python 数组的处理例程. PIL 图像似乎支持转换为 numpy 数组,根据我写的文档: from PIL 导入图片im = Image.open("D:\Prototype\Bikesgray.jpg")im.show()打印(列表(np.asarray(im))) 这将返回一个 numpy 数组
..
我有一个 PIL Image 格式的图像.我需要将其转换为字节数组. img = Image.open(fh, mode='r')roiImg = img.crop(box) 现在我需要 roiImg 作为字节数组. 解决方案 感谢大家的帮助. 终于解决了!! 导入ioimg = Image.open(fh, mode='r')roi_img = img.crop(box)im
..
我正在尝试使用 Image.open 和 Image.verify() 验证字节数组,而不先将其写入磁盘,然后使用 im = 打开它Image.open().我查看了 .readfrombuffer() 和 .readfromstring() 方法,但在那里我需要图像的大小(只有在将字节流转换为图片). 我的读取函数如下所示: def readimage(path):字节 = 字节数组()
..
我有一个通过 SPI 连接到 Arduino UNO 的 Arducam.我让相机拍照并通过 SPI 将数据发送回我的 Arduino.我有一个 python 脚本,它捕获来自相机的串行输出(应该是图像数据)并将其保存到文本文件中.我将数据保存到文本文件的 python 代码如下所示: 导入串口导入时间ser = serial.Serial('/dev/cu.usbmodem621', 1152
..
我有一个使用 PIL 创建然后添加到 TKinter 画布的 PhotoImage.图像显示正常.但是,我无法让 PIL 旋转功能正常工作.这是我的代码: #这很好用image = Image.open('img.png')canvas_image = ImageTk.PhotoImage(rotated_image)canvas_object = canvas.create_image(30
..
我想获取动画 GIF 的每一帧的调色板(我使用 ColorThief 从图像生成调色板).我正在使用 PIL 将每一帧保存为图像,我的问题是大多数帧的图像都有奇怪的颜色,与您在浏览器上打开 GIF 时看到的颜色不同.我想这是因为动画 GIF 的压缩方式.我试图以 RGB 格式转换每个图像,但这并不能解决问题.如何使用预期的颜色渲染每个帧? 要获取每一帧,我使用以下代码: from PIL
..
我试图通过这段代码在python中通过枕头创建一个透明的gif frames[0].save(path+'/final.gif', format='GIF', append_images=frames[1:], save_all=True, duration=33, loop=0,transparency=0) 其中 frame 是 PIL.Image 文件的列表.最终结果是可以看到上一帧的图
..
我正在编写一个简单的小部件来使用 PILL 在 tkinter 中制作 gif 动画,因为 tkinter 本身不支持它们.我遇到的问题是某些 gif 文件在闪烁.以下是这种效果的示例. 我正在尝试为这个 gif 制作动画: 可以在此处找到此 gif 源. 然而,当我运行我的代码时,动画变成了这样: 我将 gif 分割开来,每隔一帧都是这样的: 经过一些研究,我相信这
..
我正在尝试制作一个使用 Tkinter 显示动画 GIF 的程序.这是我最初使用的代码: from __future__ import Division # 只是因为在 2.7.4 中除法不起作用从 Tkinter 导入 *从 PIL 导入 Image,ImageTk进口螺纹从时间导入睡眠def anim_gif(名称):## 返回 { 'frames', 'delay', 'loc', 'le
..
我正在尝试制作以下图标旋转的 gif: 为了尝试实现这一点,我使用 Pillow 库在 Python 中运行以下代码: from PIL import Image, ImageDraw图像 = []icon = Image.open("cameraIcon.png")对于范围内的 i (0, 360):images.append(icon.rotate(i))images[0].save(
..
我想通过从 GIF 中提取 15 帧(最好应该是不同的)来压缩 GIF 图像. 我正在使用 Python 和 Pillow 库,但在 枕头文档.我也没有找到如何从 GIF 中提取特定帧,因为 枕头限制. 有没有办法提取帧而不用遍历每一帧呢?有没有更高级的用于 GIF 处理的 Python 库? 解决方案 这是@radarhere 答案的扩展,将 .gif 分成 num_key_
..
在 python 中,我用 PIL 加载了一个 gif.我提取第一帧,修改它,然后放回去.我用下面的代码保存修改后的gif imgs[0].save('C:\\etc\\test.gif',save_all=真,append_images=imgs[1:],持续时间=10,循环=0) 其中 imgs 是组成 gif 的图像数组,持续时间是帧之间的延迟(以毫秒为单位).我想让持续时间值与原始 g
..
以下代码从两个图像创建一个 GIF: # GIF 始终是调色板图像,因此无论如何它们都会在以后进行转换im1 = PIL.Image.open('grin-emoji-by-twitter-rgba.png').convert('P')im2 = PIL.Image.open('grin-emoji-by-twitter-rgba-2.png').convert('P')im1.save('ou
..
有没有办法使用 Python 图像库在 Tkinter 中显示动画 GIF? 我认为 ImageSequence 模块 将是方法它,但我不知道如何使用它以及是否可能. 第一个问题是是否有任何简单的方法.例如:使用 PIL 和 ImageSequence 加载 GIF,然后使用 ImageTk.PhotoImage 在 Tkinter 窗口上绘制它,它就会被动画化. 或者我必须自己
..
我对 python 很陌生,试图用它来将 GIF 的帧分割成 PNG 图像. # 使用这个 GIF:http://www.videogamesprites.net/FinalFantasy1/Party/Before/Fighter-Front.gif从 PIL 导入图像im = Image.open('Fighter-Front.gif')透明度 = im.info['透明度']im.save
..
我正在使用 PIL(Python 成像库).我想绘制透明多边形.似乎指定包含 alpha 级别的填充颜色不起作用.是他们的解决方法吗? 如果使用 PIL 无法完成,我愿意使用其他东西. 如果有多个解决方案,则应考虑性能.绘图需要尽可能快. 解决方案 这是针对 Pillow 的,它是 PIL 的一个更加维护的分支.http://pillow.readthedocs.org/
..
我粘贴了一个带有透明像素的图像,但在最终图像中它们是黑色的 img = Image.new('RGBA', (100, 100), "白色")arbol16 = Image.open("arbol16.png")img.paste(arbol16,( 0, 0, 16, 16))img.show() arbol16.png 图像文件: 解决方案 我认为您(可以理解)对 img.show
..
我的目标是使用 tkinter python 显示来自 URL 的 JPG 图像. 这是 stackoverflow 链接,我用作参考.但是当我尝试运行代码时,我收到了一堆错误,例如: 密钥错误:b'R0l...... AttributeError: 'PhotoImage' 对象没有属性 '_PhotoImage__photo' 有没有人有解决办法? 这是代码: 导入
..