繁体   English   中英

如何保存Pymaging PNG图像?

[英]How to save a Pymaging PNG image?

我正在尝试测试名为Pymaging的新纯Python映像库。

尽管它似乎确实有据可查,但我根本找不到任何示例。 我可以创建具有背景色的新图像,但是当我尝试将空白图像保存为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。

我的代码如下:

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")

这里的Pymaging的创建者。 多谢您对此套件的关注。

不幸的是,Pymaging仍处于试验阶段,还没有准备好投入生产。 这也是为什么它缺少最终用户文档的原因。 我强烈建议编写代码,因此通过编写此程序包,我想表明它尚未准备好。 这就是为什么有很多关于内部的文档的原因,以使其他人更容易破解该项目。

话虽如此,PNG模块实际上应该可以工作。 但是,您的问题很可能是由于您没有安装pymaging-png [1]而引起的。 主要的Pymaging软件包实际上并未通过设计提供任何格式支持,从而使格式发布周期和开发与主要软件包脱钩。 这意味着仅安装Pymaging可能会导致根本没有有效安装的意外结果。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM