我目前正在開發一個外部C++命令行應用程序來解析PSD文件(使用PSD spec)。這裏有很多東西(寫得很好,我可能會補充),但是沒有人做我需要的東西。我需要的核心內容之一是將圖層合成到圖層本身的信息。在挖掘圖像資源部分中指定「圖層補償 - 1065」時,我只能提取關於圖層補償的名稱,註釋等。從PSD文件構建層合成
我現在的問題是:PSD文件中的圖層如何引用圖層複合?我需要知道哪些圖層適用於每個圖層補償。在查看隨PS提供的腳本(例如圖層壓縮到文件)時,在查看該壓縮包內的哪些圖層之前,始終「應用」圖層補償。它看起來是在創建一個Action並在查看它的圖層之前使用圖層補充的ClassID執行該操作,所以此方法必須知道該圖層補償實際上引用了哪些圖層。這具體是我需要做的,到目前爲止還沒有成功。
重要的是我堅持使用C++ &這是一個外部應用程序,所以插件SDK在這裏沒有多大的幫助。