2013-07-02 88 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位置一些代码示例层,例如。