2014-02-18 96 views
1

我试图测试出新的纯Python图像库叫Pymaging如何保存Pymaging PNG图像?

虽然它似乎有很好的记录,但我找不到任何示例。我得到尽可能与背景颜色创建一个新的形象,但是当我尝试空白图像保存为PNG图像它说,它不支持格式:

Traceback (most recent call last): 
    File "C:\Users\BIGKIMO\Desktop\pymagingtest.py", line 6, in <module> 
    img.save_to_path(r"C:\Users\BIGKIMO\Desktop\pymagingtest.png") 
    File "C:\Users\BIGKIMO\Desktop\vshapes\thirdparty\pymaging\image.py", line 105, in save_to_path 
    self.save(fobj, format) 
    File "C:\Users\BIGKIMO\Desktop\vshapes\thirdparty\pymaging\image.py", line 98, in save 
    raise FormatNotSupported(format) 
FormatNotSupported: png 

这很奇怪,因为文档说PNG图像被支持,我甚至有pymaging_png模块(这也不清楚从文档中,不知道是否必须获得这些图像格式模块为每个图像格式需要处理?)。我也认为这可能是分发模块依赖项,但我也安装了它,但仍然收到相同的错误。

如果很重要,我还没有实际安装Pymaging模块,但这不应该是严格必要的,因为它是纯python,我只是将其文件夹追加到sys.path并从那里导入。哦,我在Windows 7操作系统上使用Python 2.7。

我的代码如下:Pymaging的

import sys 
sys.path.append(r"C:\Users\BIGKIMO\Desktop\vshapes\thirdparty") 
import pymaging 

img = pymaging.image.Image.new(pymaging.colors.RGBA, 1000,500, pymaging.colors.Color(22,22,222,0)) 
img.save_to_path(r"C:\Users\BIGKIMO\Desktop\pymagingtest.png") 

回答

1

造物主在这里。感谢您对这个软件包的兴趣。

不幸的是,Pymaging仍处于试验阶段,完全没有准备好生产。这也是为什么它明显缺乏最终用户文档。我强烈支持记录代码,所以通过而不是记录这个软件包,我想指出它还没有准备好。这就是为什么有更多关于内部的文档,为了让其他人更容易破解这个项目。

话虽如此,PNG模块应该实际工作。然而,你的问题很可能是由于你没有安装pymaging-png [1]。主要的Pymaging包实际上并未提供任何设计的格式支持,从主包中分离格式发布周期和开发。这意味着只要安装Pymaging就会导致无法安装工作的可预料的结果。

[1] https://github.com/ojii/pymaging-png

+0

感谢您的回答,现在更有意义,你说,它仍然处于实验阶段。你是对的,可能是我没有安装PNG模块,因为主库不处理输入/输出,现在更清楚了。我会在稍后时间尝试,谢谢大家! –