【发布时间】:2021-08-10 08:56:48
【问题描述】:
我想知道是否可以使用 Imagick 和 PHP 来获取 PSD 具有的图层的名称。
在这个开始我已经可以得到一个层的基本数据,例如高度、大小、位置x和位置y(下面的代码是一个例子)。
for ($i = 0, $num_layers = $im->getNumberImages(); $i < $num_layers; ++$i) {
$im->setImageIndex($i); //this
$im->setIteratorIndex($i); //or this is kinda redundant
$pagedata=$im->getImagePage();
print("x,y: " . $pagedata["x"].", ".$pagedata["y"]."<br />\n");
print("w,h: " . $pagedata["width"].", ".$pagedata["height"]."<br />\n");
//export layer
//$im->writeImage('layer_' . $i . '.png');
}
不过我也需要获取图层的名称,附件是我需要获取的名称的打印件:
【问题讨论】: