`
zjxplq
  • 浏览: 40538 次
  • 性别: Icon_minigender_1
  • 来自: 绍兴
社区版块
存档分类
最新评论

如何将PIL image转成wx.Image与wx.Bitmap

阅读更多

代码如下:

from PIL import Image
import wx

pilImage = Image.open('my.png')
image = wx.EmptyImage(pilImage.size[0],pilImage.size[1])
image=image.ConvertToImage()
image.setData(pil.convert("RGB").tostring())
image.setAlphaData(pil.convert("RGBA").tostring()[3::4]

## use the wx.Image or convert it to wx.Bitmap
bitmap = wx.BitmapFromImage(image)
 
分享到:
评论
1 楼 ForgiDaved 2013-05-21  
   请问你这段代码确定能够执行?
image.setAlphaData(pil.convert("RGBA").tostring()[3::4]  这里都有语法错误,少了一个括弧。
    请问上面代码中的pil是什么对象。能否分享比较完整的代码,至少所有的变量都能看到是如何申明的。谢谢啦

相关推荐

    图像处理之PIL.Image与numpy.array之间的相互转换

    当使用PIL.Image.open()打开图片后,如果要使用img.shape函数,需要先将image形式转换成array数组 img = numpy.array(image) 或者 img = np.asarray(image) array和asarray都可将结构数据转换为ndarray类型。但是...

    PIL图像处理模块paste方法简单使用详解

    #### 一、PIL与Pillow模块简介 在Python编程语言中,PIL(Python Imaging Library)是一个强大的图像处理库,它提供了多种功能来处理各种类型的图像文件。然而,由于PIL库不再维护,社区推出了一个基于PIL的分支...

    PIL库Image批量处理图片示例

    Image和arry需要相互转化,转化的真正目的,就是将图片运算中,由Uint8转成int32、int64、float32 等,然后进行函数变换,最后再方便地显示出来。整个过程需要numpy与image互转;本项目就是演示这个过程,对于图像...

    PIL_Flight_Control.bin

    PIL_Flight_Control.bin

    python安装32位的 PIL-1.1.7.win32-py2.7.exe

    标题中的"PIL-1.1.7.win32-py2.7.exe"是指Python Imaging Library(PIL)的一个特定版本,适用于32位Windows操作系统,并且与Python 2.7版本兼容。PIL是Python中用于图像处理的库,提供了丰富的图像处理功能,包括...

    Python 实现OpenCV格式和PIL.Image格式互转

    OpenCV转换成PIL.Image格式: import cv2 from PIL import Image import numpy img = cv2.imread("plane.jpg") cv2.imshow("OpenCV",img) image = Image.fromarray(cv2.cvtColor(img,cv2.COLOR_BGR2RGB)) image....

    Python库 | easy-pil-0.0.3.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:easy-pil-0.0.3.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    PIL-1.1.7.tar

    《PIL库的安装与应用详解》 在Python编程领域,图像处理是一个不可或缺的部分,而PIL(Python Imaging Library)库则是Python中最常用的图像处理库之一。本文将深入讲解PIL库的安装过程以及其核心功能,帮助读者更...

    pil python image

    标题中提到的"pil python image"暗示了我们将探讨如何使用PIL库来处理Python中的图像。首先,我们需要安装PIL库。在Python 3中,由于PIL不再维护,取而代之的是一个名为`Pillow`的分支,它兼容Python 3并保留了PIL的...

    Python库 | large-image-source-pil-1.7.2.dev14.tar.gz

    今天,我们将聚焦于一个特定的库——`large-image-source-pil`,这是一个专为处理大图像而设计的库,它与Python的Pillow库紧密集成。资源全名为“large-image-source-pil-1.7.2.dev14.tar.gz”,表明这是一个压缩包...

    PyPI 官网下载 | large-image-source-pil-1.8.9.dev4.tar.gz

    总的来说,`large-image-source-pil`是一个针对大型图像处理的高效工具,它通过与PIL库的紧密集成,为开发者提供了处理大数据集的强大能力。在处理大规模图像数据时,它不仅能够优化内存管理,还能保持处理速度,是...

    PyPI 官网下载 | large-image-source-pil-1.3.3.dev64.tar.gz

    当我们谈论`large-image-source-pil`时,这指的是一个与`PIL`相关的扩展库,专门用于处理大图像数据。`large-image-source-pil-1.3.3.dev64.tar.gz`是一个从PyPI(Python Package Index)官网下载的压缩包文件,它...

    pil python2.7 windows安装版

    在命令行输入`python`进入Python交互模式,然后尝试导入PIL库,如`import Image`。如果没有报错,说明安装成功。 2. **PIL功能简介** - 图像读取:PIL支持多种图像格式,如JPEG、PNG、BMP、GIF等,使用`Image.open...

    解决Python3用PIL的ImageFont输出中文乱码的问题

    from PIL import Image, ImageDraw, ImageFont image= Image.new('RGB', (559, 320),(255,255,255)) draw = ImageDraw.Draw(image) # draw.text() font = ImageFont.truetype("arial", 40, encoding="unic") # 设置...

    PIL-1.1.7.win32-py2.5

    Python Image Library(简称PIL)是Python编程语言中一个强大的图像处理库,它为开发者提供了丰富的图像处理功能,包括图像打开、读取、保存、裁剪、旋转、颜色转换、调整大小等。PIL库在Python社区中广泛应用,是...

    Python库 | large-image-source-pil-1.3.3.dev48.tar.gz

    今天我们要关注的是一个名为`large-image-source-pil`的库,这是一个专门处理大图像的库,它与Python标准库中的PIL(Python Imaging Library)紧密集成,旨在解决处理大型图像时可能出现的性能问题。资源的完整名称...

    PIL.Image.open和cv2.imread的比较与相互转换的方法

    ### PIL.Image.open与cv2.imread的比较及相互转换方法 #### 概述 在处理图像时,Python提供了多种库来帮助我们完成不同的任务。其中,Pillow(PIL的一个分支)和OpenCV是最常用到的两个库。Pillow主要用于基本的...

    使用wxpython的子模块wx.lib.agw.aui写一个图片压缩桌面程序示例代码源代码IDE运行和调试通过

    工具栏:提供了与菜单栏相同的几个功能按钮,方便用户操作。图片显示:应用窗口中有一个面板用于显示用户选择的图片。打开图片:允许用户从本地文件系统中选择一张图片,并在应用窗口中显示出来。选择保存文件夹:让...

    Python+pyqt5+PIL+批量图像处理.rar

    PIL库提供了绘图功能,我们可以创建一个透明度可调的文本图层(水印),然后将其与原始图像合并。这个过程涉及图像的打开、绘制、保存等多个步骤。在代码中,可能需要定义水印的文本内容、字体、大小、位置、透明度...

    SSIM-PIL:结构相似性图像比较,并兼容python图像库PIL

    )使用范例from SSIM_PIL import compare_ssimfrom PIL import Imageimage1 = Image . open ( path )image2 = Image . open ( path )value = compare_ssim ( image1 , image2 ) # Compare images using OpenCL by ...

Global site tag (gtag.js) - Google Analytics