Heim  >  Artikel  >  Backend-Entwicklung  >  PHP中使用Imagick操作PSD文件实例,_PHP教程

PHP中使用Imagick操作PSD文件实例,_PHP教程

WBOY
WBOYOriginal
2016-07-13 10:08:59767Durchsuche

PHP中使用Imagick操作PSD文件实例,

参考资料:
http://www.php.net/manual/zh/book.imagick.php

前提

复制代码 代码如下:

$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文件
}

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/947927.htmlTechArticlePHP中使用Imagick操作PSD文件实例, 参考资料: http://www.php.net/manual/zh/book.imagick.php 前提 复制代码 代码如下: $im = new Imagick("test.psd"); 获取图层数...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn