如何使用php读取psd文件

7

我需要将PSD文件读入PHP代码,并获取图层组和X-Y位置。

我该如何做?我听说过ImageMagick,但从未使用过。

如果你们有一些入门链接,请提供给我。


不确定这是否有帮助:http://www.phpclasses.org/package/3627-PHP-Open-images-in-the-PhotoShop-PSD-format.html - karmafunk
@karmafunk 非常感谢您的回复,但那是我尝试过的第一件事,但它将其转换为图像,而我想要读取玩家。 - Dipesh Parmar
1
如果没有现成的,你可以通过解析文件自己完成:http://www.adobe.com/devnet-apps/photoshop/fileformatashtml/ - roptch
1个回答

7
您可以使用ImageMagick进行此操作,例如:

您可以使用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");
}

此外,您可以查看这个答案,该答案类似于您的问题,并提供了一些代码示例,以获取层的x,y位置等信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接