2011-10-31 39 views
0

我的妻子最近開始製作肥皂塊的業務,肥皂標籤已經快速失去控制,成爲大量不同的GIMP .xcf文件。這些文件之間的唯一區別是產品名稱,說明和成分。我想製作一個模板並從.xcf文件生成標籤,也可能是包含文本數據的.xml或.ini文件。我一直在盯着python-fu,但我不太確定它是否符合我的要求。我想盡可能地堅持python,因爲它很簡單。使用gimp模板化圖像

python + gimp中是否有設備來執行我想要的操作?除了gimp之外,其他類似的事情可以做到嗎?

編輯:另外,我必須製作一些貼紙來打印,所以一些優化可以放在頁面上的貼紙數量的方法(2d bin pack?)將是一大優勢。

回答

1

Python Imaging Library (PIL)可以非常容易地讀取圖像,在其上放置一些文本,並將其寫回。使用Image module進行讀取和寫入,並使用ImageDraw module添加文本。

我懷疑它可以使用.xcf格式,但您可能想要轉換爲.png。

+0

的確 - PIL無法讀取或寫入.xcf文件格式 – jsbueno

1

您可以在Python中編寫GIMP腳本,並且您可以通過API完成prgoram的所有工作 - 您可以在help-> procedure browser中檢查可用的API函數。

要在Windows下的gimp 2.6中啓用Python腳本,您必須爲它的谷歌 - Python,python gtk和一個其他軟件包必須安裝在GIMP之前。

對於簡單的圖像,Python的PIL很不錯,但它在artimistic像素操作方面很弱,這在GIMP中可用。