2010-06-13 92 views
0

如果在Adobe Photoshop中另存爲> jpg,則路徑(選擇)存儲在文件中。
是否有可能在Python中讀取該路徑,例如用PIL創建合成文件?是否有可能使用python讀取JPEG圖像中的路徑?

編輯
Imagemagick似乎幫助,example

+0

它如何存儲路徑? – 2010-06-13 00:25:01

+0

這描述了Photoshop如何在圖像中存儲路徑的格式:http://forums.adobe.com/thread/618583 – unutbu 2010-06-13 01:24:03

回答

1

This code(由/F又名effbot,PIL,一般奇妙的Python貢獻的作家)展示瞭如何通過8BIM資源塊走路(但它尋找英語 - 牙買加的IPTC/NAA的數據,所以當然你需要編輯它)。

每湯姆Ruark的帖子this thread,路徑將有2999 2000的標識(後者給出了裁剪路徑,所以它不同於他人)和數據的一系列的26個字節「點記錄」(所以資源長度總是26的倍數)。

閱讀湯姆的後剩下的所有血淋淋的細節 - 這是這將需要大量的實驗(與struct技能,位操作等),閱讀和解釋恰到好處(沒有幫助一個討厭的和非常詳細的二進制格式因爲這些字段可以是大端或小端 - 在Windows中是小端,如果我正確地閱讀該文章)。

+0

我休息我的情況下,harcore程序員需要:) – amoeba 2010-06-13 13:52:43

+0

@amoeba,我完全同意。如果我在工作中接受了這個任務,我會估計(給定一堆涵蓋我的代碼必須處理的所有情況的JPG)2-3天的工作(用於包括測試和文檔的生產代碼),而且我傾向於非常快程序員(在我的估計中樂觀 - 就像當然這方面的其他人一樣;-)。 – 2010-06-13 14:02:48

+0

在我的情況下是固執的,並給它嘗試==失敗。我更喜歡花時間學習Imagemagick,謝謝指導! – amoeba 2010-06-13 14:20:47

0

確定的路徑保存在JPG?這似乎不太可能。路徑將以原生的photoshop格式存儲,但不是jpg。

你知道任何其他可以讀取路徑的工具嗎?您可以嘗試將項目保存爲jpg,關閉photoshop,只重新打開jpg,看看您是否還有路徑?我懷疑它會在那裏。

+0

是的,它仍然存在於Photoshop中。如果另存爲(不保存爲網頁),路徑將保存在.jpg中。我們在使用路徑分發高分辨率圖像進行快速選擇時使用此功能。不知道GIMP或其他代碼是否可以讀取它。 – amoeba 2010-06-13 01:15:17

相關問題