2013-07-02 120 views
7

我需要將PSD文件讀入PHP代碼並獲取組圖層和X-Y位置。如何使用php讀取psd文件

我該怎麼辦?我聽說過ImageMagick,但從來沒有工作過。

如果你們有一些鏈接開始請提供給我。

+0

不知道這是否有幫助:http://www.phpclasses.org/package/3627-PHP-Open-images-in-the-PhotoShop-PSD-format.html – karmafunk

+0

@karmafunk非常感謝回覆,但那是我已經嘗試過的第一件事,但它轉換成圖像,但我想閱讀付款人.. –

+1

如果沒有任何東西存在,你可以通過解析文件自己做:http://www.adobe.com/devnet-apps/photoshop/fileformatashtml / – roptch

回答

7

可以使用ImageMagick爲此,使用類似:

$im = new Imagick("image.psd"); 

foreach($im as $layer) { 
    // do something with each $layer 

    // example: save all layers to separate PNG files 
    $layer->writeImage("layer" . ++$i . ".png"); 
} 

此外,您還可以看看this answer到類似你這樣的問題,對如何獲得x,y位置一些代碼示例層,例如。