你可以使用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");
}
Run Code Online (Sandbox Code Playgroud)
此外,您可以查看与您类似的问题的答案,并举例说明如何获取x,y图层位置的代码示例.