2014-02-18 77 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模塊,因爲主庫不處理輸入/輸出,現在更清楚了。我會在稍後時間嘗試,謝謝大家! –