参考资料:
前提
复制代码 代码如下:
$im = new imagick(test.psd);
获取图层数目
复制代码 代码如下:
$num_layers = $im->getnumberimages();
获取所有参数:
复制代码 代码如下:
for ($i = 0, $num_layers = $im->getnumberimages(); $i
$im->setimageindex($i); //this
$im->setiteratorindex($i); //or this is kinda redundant
$pagedata=$im->getimagepage();
//print(x,y: + $pagedata[x]., .$pagedata[y].
\n);
//print(w,h: + $pagedata[width]., .$pagedata[height].
\n);
foreach($im->getimageproperties(*) as $k => $v) print($k: $v
\n);
//export layer
//$im->writeimage('layer_' . $i . '.png'); //导出所有图层到单独的png文件
}
,