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


Posted in PHP onJanuary 26, 2015

参考资料:
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 < $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");

 

    foreach($im->getImageProperties("*") as $k => $v) print("$k: $v<br/>\n"); 

 

    //export layer

    //$im->writeImage('layer_' . $i . '.png'); //导出所有图层到单独的png文件

}
PHP 相关文章推荐
用PHP制作静态网站的模板框架(一)
Oct 09 PHP
一个数据采集类
Feb 14 PHP
PHP 作用域解析运算符(::)
Jul 27 PHP
rephactor 优秀的PHP的重构工具
Jun 09 PHP
php使用curl出现Expect:100-continue解决方法
Mar 03 PHP
php实现对两个数组进行减法操作的方法
Apr 17 PHP
PHP中foreach()用法汇总
Jul 02 PHP
最新版本PHP 7 vs HHVM 多角度比较
Feb 14 PHP
在Mac OS上搭建PHP的Yii框架及相关测试环境
Feb 14 PHP
php编程中echo用逗号和用点号连接的区别
Mar 26 PHP
php生成mysql的数据字典
Jul 07 PHP
PHP Mysqli 常用代码集合
Nov 12 PHP
PHP实现将浏览历史页面网址保存到cookie的方法
Jan 26 #PHP
php ImageMagick windows下安装教程
Jan 26 #PHP
php的GD库imagettftext函数解决中文乱码问题
Jan 24 #PHP
php绘图之生成饼状图的方法
Jan 24 #PHP
php绘图之在图片上写中文和英文的方法
Jan 24 #PHP
php绘图之加载外部图片的方法
Jan 24 #PHP
php绘制一个扇形的方法
Jan 24 #PHP
You might like
xml+php动态载入与分页
2006/10/09 PHP
js实现的真正的iframe高度自适应(兼容IE,FF,Opera)
2010/03/07 Javascript
ASP.NET jQuery 实例9  通过控件hyperlink实现返回顶部效果
2012/02/03 Javascript
jquery表格内容筛选实现思路及代码
2013/04/16 Javascript
基于jquery的网站幻灯片切换效果焦点图代码
2013/09/15 Javascript
Javascript+CSS实现影像卷帘效果思路及代码
2014/10/20 Javascript
jquery实现textarea 高度自适应
2015/03/11 Javascript
每天一篇javascript学习小结(面向对象编程)
2015/11/20 Javascript
详解AngularJS实现表单验证
2015/12/10 Javascript
超漂亮的Bootstrap 富文本编辑器summernote
2016/04/05 Javascript
JavaScript必看小技巧(必看)
2016/06/07 Javascript
Laravel中常见的错误与解决方法小结
2016/08/30 Javascript
javascript深拷贝的原理与实现方法分析
2017/04/10 Javascript
BootStrap 标题设置跨行无效的解决方法
2017/10/25 Javascript
AngularJS实现自定义指令及指令配置项的方法
2017/11/20 Javascript
js构造函数创建对象是否加new问题
2018/01/22 Javascript
JS简单添加元素新节点的方法示例
2018/02/10 Javascript
JavaScript基础之静态方法和实例方法分析
2018/12/26 Javascript
JavaScript中.min.js和.js文件的区别讲解
2019/02/13 Javascript
[01:45]DOTA2众星出演!DSPL刀塔次级职业联赛宣传片
2014/11/21 DOTA
python批量下载图片的三种方法
2013/04/22 Python
c++生成dll使用python调用dll的方法
2014/01/20 Python
Linux下为不同版本python安装第三方库
2016/08/31 Python
TensorFlow命名空间和TensorBoard图节点实例
2020/01/23 Python
python 双循环遍历list 变量判断代码
2020/05/04 Python
python 如何设置守护进程
2020/10/29 Python
越南电子产品购物网站:FPT Shop
2017/12/02 全球购物
欧洲顶级的童装奢侈品购物网站:Bambini Fashion(面向全球)
2018/04/24 全球购物
Banana Republic欧盟:美国都市简约风格的代表品牌
2018/05/09 全球购物
哪些情况下不应该使用索引
2015/07/20 面试题
王力宏牛津大学演讲稿
2014/05/22 职场文书
中学生旷课检讨书模板
2014/10/08 职场文书
共产党员批评与自我批评
2014/10/15 职场文书
2016庆祝国庆67周年宣传语
2015/11/25 职场文书
mysql知识点整理
2021/04/05 MySQL
Pandas自定义选项option设置
2021/07/25 Python