python-imaging-library相关内容

是否可以从 Image 对象创建编码的 base64 URL?

我希望创建图像的 base64 内联编码数据,以便使用画布在表格中显示.Python 动态生成和创建网页.就目前而言,python 使用 Image 模块来创建缩略图.创建所有缩略图后,Python 会生成每个缩略图的 base64 数据,并将 b64 数据放入用户网页上的隐藏 span 中.然后,用户点击每个缩略图上与他们感兴趣的相关的复选标记.然后,他们通过单击生成 pdf 按钮创建一个包含所 ..
发布时间:2022-01-21 08:21:14 Python

PIL图像对象上的Python副本

我正在尝试创建一组缩略图,每个缩略图都是从原始图像单独缩小的. image = Image.open(path)image = image.crop((左、上、右、下))尺寸大小:temp = copy.copy(图像)temp.thumbnail((大小,高度),Image.ANTIALIAS)temp.save('%s%s%s.%s' % (路径、名称、大小、格式), quality=95) ..
发布时间:2022-01-20 18:19:39 Python

PIL 图像显示()在 Windows 7 上不起作用

我想在 windows 和其他平台上使用 python 显示图像.当我这样做时: 从 PIL 导入图像im = Image.open('image.png')im.show() 我的默认查看器打开并告诉我 Windows 照片查看器无法打开此图片,因为此文件已被删除 等等. 该文件可能被删除,因为 PIL 使用以下命令调用操作系统:"start/wait %s && del/f %s" ..
发布时间:2022-01-18 11:30:04 Python

如何使用 PIL 调整大小并将旋转 EXIF 信息应用于文件?

我正在尝试使用 Python 来调整图片大小.用我的相机,文件都是横向写的. exif 信息处理一个标签以要求图像查看器以某种方式旋转.由于大多数浏览器不理解此信息,我想使用此 EXIF 信息旋转图像并保留所有其他 EXIF 信息. 你知道我如何使用 Python 做到这一点吗? 阅读 EXIF.py 源代码,我发现了类似的东西: 0x0112: ('方向',{1: '水平(正 ..
发布时间:2022-01-16 14:14:55 Python

使用 PIL 在 python 中旋转并将扩展参数设置为 true 时指定图像填充颜色

我正在尝试使用 PIL 在 Python 中旋转图像,并将 expand 参数设置为 true.似乎当我的图像背景为黑色时,保存为 bmp 的结果图像将比我的图像有白色背景时小很多,然后我用白色替换由于扩展而导致的黑色.在任何一种情况下,我的原始图像总是有两种颜色,现在我需要文件大小很小,因为我将这些图像放在嵌入式设备上. 如果我可以在展开时强制旋转以填充另一种颜色,或者是否有其他方法可以旋 ..
发布时间:2022-01-16 14:12:10 Python

在 Kivy 画布上显示 PIL 图像

我找不到任何关于如何在 Kivy 画布上显示 PIL 图像的文档. Rectangle(source=image) 给出 TypeError: 'Image' object has no attribute '__getitem__' 由于其他图像处理,我需要使用枕头图像.我什至尝试将图像加载到纹理中,然后将纹理应用到画布上,但是我不知道如何将格式转换为兼容的格式.关于如何在纹理和画布上加载图 ..
发布时间:2022-01-15 09:14:43 Python

从内存中发送图像

我正在尝试为 Discord 机器人实现一个系统,该系统可以动态修改图像并将它们发送给机器人用户.为此,我决定使用 Pillow (PIL) 库,因为它对我的目的来说看起来简单明了. 这是我的工作代码示例.它加载一个示例图像,作为测试修改,在其上绘制两条对角线,并将图像作为 Discord 消息输出: # 开源图片img = Image.open('example_image.png')# ..
发布时间:2022-01-15 08:39:59 Python

如何使用 PIL 生成圆形缩略图?

如何使用 PIL 生成圆形图像缩略图?圆圈外的空间应该是透明的. 非常感谢您提供片段,在此先感谢您. 解决方案 最简单的方法是使用掩码.创建具有您想要的任何形状的黑白蒙版.并使用 putalpha 将该形状作为 alpha 层: from PIL import Image, ImageOpsmask = Image.open('mask.png').convert('L')im = ..
发布时间:2022-01-14 14:59:38 Python

OSError:无法在路径上找到 Ghostscript

我尝试用 Pyzo 打开 EPS 图像,我已经安装了 PIL 和 Ghostscript(因为我看到在其他一些网站主题上是必需的),我的代码是: 从 PIL 导入图像im = Image.open('''myimage.eps''')im.show() 但是当我运行代码时,Pyzo 会返回: OSError: 无法在路径上找到 Ghostscript 我尝试在几个网站上查看它,但对 ..
发布时间:2022-01-11 22:58:43 Python

如何将图像保存在内存中并使用 PIL 上传?

我对 Python 还很陌生.目前我正在制作一个原型,它可以拍摄一张图片,从中创建一个缩略图并将其上传到 ftp 服务器. 到目前为止,我已经准备好获取图像、转换和调整大小. 我遇到的问题是使用 PIL(枕头)图像库转换图像的类型与使用 storebinary() 上传时可以使用的类型不同 我已经尝试了一些方法,例如使用 StringIO 或 BufferIO 将图像保存在内存中 ..
发布时间:2022-01-09 11:48:22 Python

在python中添加背景图像

我正在尝试将背景图像添加到 Python 中的画布.到目前为止,代码如下所示: 从 Tkinter 导入 *从 PIL 导入 ImageTk,图像...其他东西根=Tk()画布宽度=600画布高度=400self.canvas=Canvas(root,width=canvasWidth,height=canvasHeight)backgroundImage=root.PhotoImage("D: ..
发布时间:2022-01-08 13:33:20 Python

将 PIL 图像转换为张量时,为什么像素会发生变化?

transform = transforms.Compose([transforms.ToPILImage(), transforms.ToTensor()]) 应用转换之前 应用转换后 Q.1 为什么要改变像素值? Q.2 如何更正? 解决方案 我能够通过在转换之前对输入数据进行规范化来解决这个问题. 问题是 ToPILImage() 丢弃了所有大于 1 的值,因此亮像 ..

你如何在pytorch中更改输入图片的尺寸?

我制作了一个卷积神经网络,我希望它拍摄输入图片和输出图片,但是当我将图片转换为张量时,它们的维度错误: RuntimeError: 4 维权重 [20, 3, 5, 5] 的预期 4 维输入,但得到大小为 [900, 1440, 3] 的 3 维输入 如何更改图片的尺寸?为什么需要改变?以及如何使输出成为图片?我尝试使用 transform = transforms.Compose([tra ..