当前位置: 首页 > 面试题库 >

PIL和pygame.image

长孙德惠
2023-03-14
问题内容

我已经使用PIL打开了图像,因为

image = Image.open("SomeImage.png")

在上面画一些文字

draw = ImageDraw.Draw(image)
draw.text(Some parameters here)

然后将其另存为

image.save("SomeOtherName.png")

用pygame.image打开它

this_image = pygame.image.load("SomeOtherName.png")

我只想不保存就做。可以吗?保存然后加载需要大量时间(0.12秒,是的,因为我有多个需要此操作的图像,因此需要更多时间)。可以超越那种保存方法吗?


问题答案:

您可以使用中的fromstring()功能pygame.image。根据文档,以下内容应该起作用:

image = Image.open("SomeImage.png")
draw = ImageDraw.Draw(image)
draw.text(Some parameters here)

mode = image.mode
size = image.size
data = image.tostring()

this_image = pygame.image.fromstring(data, size, mode)


 类似资料:
  • 我想找一份工作。gif动画在带有按钮的图片旁边工作。但我似乎遇到了一个问题,我正在导入这些模块“导入Tkinter”和“从PIL导入Image,ImageTk,ImageSequence”,但是,一旦我创建了“导入Tkinter”——“从Tkinter导入*”,它说Tkinter没有定义,我已经搜索了。。搜索。。。。我无法为我的死亡找到解决办法。我必须使用“from Tkinter import*

  • PIL

    PIL:Python Imaging Library,已经是Python平台事实上的图像处理标准库了。PIL功能非常强大,但API却非常简单易用。 安装PIL 在Debian/Ubuntu Linux下直接通过apt安装: $ sudo apt-get install python-imaging Mac和其他版本的Linux可以直接使用easy_install或pip安装,安装前需要把编译环境

  • PIL

    PythonWare公司提供了免费的图像处理工具包PIL(Python Image Library),该软件包提供了基本的图像处理功能,如:改变图像大小,旋转图像,图像格式转换,色场空间转换,图像增强,直方图处理,插值和滤波等等。虽然在这个软件包上要实现类似MATLAB中的复杂的图像处理算法并不太适合,但是Python的快速开发能力以及面向对象等等诸多特点使得它非常适合用来进行原型开发。 在PIL

  • 实例联系 图片转 ASC II 码 原理: http://www.jave.de/image2ascii/algorithms.html 示例代码:https://github.com/kxxoling/image2ascii 图片相似度计算 图片相似度计算&索引

  • 问题内容: 运行MAC 10.7.2在尝试安装PIL时,解决了许多gcc问题之后,安装退出并显示以下行: /Developer/SDKs/MacOSX10.6.sdk/usr/include/stdarg.h:4:25:错误:stdarg.h:没有这样的文件或目录 我正在使用此行进行安装: 全部输出: 警告:”不是有效的软件包名称;请仅在.setup.py中使用分隔的包名称—使用/ System

  • 问题内容: 我花了很多时间用Python制作了我的第一个web应用程序,我很高兴 使用[pil](file:///C:/questions/taged/pil“show questions taged’pil’”进行 生成图像。在读了很多书之后,我成功地实现了正确的文本 对齐、包装、生成具有许多扩展名的文件等。 但是,由PIL生成的所有文本在顶部被截断。这是一个样本。 !【PIL生成的图像示例,其