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&amp;java(三)
Oct 09 PHP
php模板之Phpbean的目录结构
Jan 10 PHP
php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
Jul 12 PHP
解析PHP高效率写法(详解原因)
Jun 20 PHP
PHP判断表单复选框选中状态完整例子
Jun 24 PHP
php实现refresh刷新页面批量导入数据的方法
Dec 23 PHP
PHP中Session和Cookie是如何操作的
Oct 10 PHP
php中namespace use用法实例分析
Jan 22 PHP
深入剖析浏览器退出之后php还会继续执行么
May 17 PHP
Laravel框架Eloquent ORM修改数据操作示例
Dec 03 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
Mar 26 PHP
Linux系统下安装PHP7.3版本
Jun 26 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
PHP date()函数警告: It is not safe to rely on the system解决方法
2014/08/20 PHP
PHP中set_include_path()函数相关用法分析
2016/07/18 PHP
PHP自定义错误用法示例
2016/09/28 PHP
php中使用array_filter()函数过滤数组实例讲解
2021/03/03 PHP
JavaScript效率调优经验
2009/06/04 Javascript
javascript 四则运算精度修正函数代码
2010/05/31 Javascript
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
2010/08/27 Javascript
jquery改变disabled的boolean状态的三种方法
2013/12/13 Javascript
IE下双击checkbox反应延迟问题的解决方法
2014/03/27 Javascript
JS实现图片的不间断连续滚动的简单实例
2016/06/03 Javascript
js HTML5多图片上传及预览实例解析(不含前端的文件分割)
2016/08/26 Javascript
Node.js连接postgreSQL并进行数据操作
2016/12/18 Javascript
Nodejs 获取时间加手机标识的32位标识实现代码
2017/03/07 NodeJs
Bootstrap里的文件分别代表什么意思及其引用方法
2017/05/01 Javascript
javascript简单写的判断电话号码实例
2017/05/24 Javascript
bootstrap 通过加减按钮实现输入框组功能
2017/11/15 Javascript
JavaScript 2018 中即将迎来的新功能
2018/09/21 Javascript
详解Vue源码之数据的代理访问
2018/12/11 Javascript
[02:15]2014DOTA2国际邀请赛 专访LGD.lin小兔子是大腿
2014/07/14 DOTA
使用Python编写提取日志中的中文的脚本的方法
2015/04/30 Python
Python获取好友地区分布及好友性别分布情况代码详解
2019/07/10 Python
python3 assert 断言的使用详解 (区别于python2)
2019/11/27 Python
YUV转为jpg图像的实现
2019/12/09 Python
Python如何实现Paramiko的二次封装
2021/01/30 Python
APM Monaco中国官网:来自摩纳哥珠宝品牌
2017/12/27 全球购物
Parfume Klik丹麦:香水网上商店
2018/07/10 全球购物
高中生学期学习自我评价
2014/02/24 职场文书
合作意向书
2014/07/30 职场文书
竞选学习委员演讲稿
2014/09/01 职场文书
庆祝教师节演讲稿
2014/09/03 职场文书
党员剖析材料范文
2014/09/30 职场文书
逃课检讨书怎么写
2015/01/01 职场文书
总经理2015中秋节致辞
2015/07/29 职场文书
bootstrapv4轮播图去除两侧阴影及线框的方法
2022/02/15 HTML / CSS
基于Python实现股票收益率分析
2022/04/02 Python
ubuntu开机后ROS程序自启动问题
2022/12/24 Servers