2
我在PHP中使用Imagemagick并希望获取图层(x,y)的位置,但不知道如何。PHP:获取PSD文件图层的位置(x,y)
我读了PHP的PSD文件,并在这样的阅读每一层:
for ($i = 0, $num_layers = $im->getNumberImages(); $i < $num_layers; ++$i) { ...
我在PHP中使用Imagemagick并希望获取图层(x,y)的位置,但不知道如何。PHP:获取PSD文件图层的位置(x,y)
我读了PHP的PSD文件,并在这样的阅读每一层:
for ($i = 0, $num_layers = $im->getNumberImages(); $i < $num_layers; ++$i) { ...
<?php
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');
}
?>
感谢,这正是我想要=) –
为了获得更大的元数据使用 的foreach($ IM - > getImageProperties(“*”)为$ k => $ v)print(“$ k:$ v
\ n”); – micha
我已经使用getImageProperties,但如何获取psd文件的注释,如果你在图形程序中设置一个? –