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
提升PHP执行速度全攻略(上)
Oct 09 PHP
PHP中include()与require()的区别说明
Mar 10 PHP
利用php+mysql来做一个功能强大的在线计算器
Oct 12 PHP
有关php运算符的知识大全
Nov 03 PHP
php中使用临时表查询数据的一个例子
Feb 03 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
Jun 23 PHP
Linux下安装PHP MSSQL扩展教程
Oct 24 PHP
基于jQueryUI和Corethink实现百度的搜索提示功能
Nov 09 PHP
Yii框架数据模型的验证规则rules()被执行的方法
Dec 02 PHP
php获取ajax的headers方法与内容实例
Dec 27 PHP
ThinkPHP5框架实现简单的批量查询功能示例
Jun 07 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中for循环语句的几种变型
2006/11/26 PHP
PHP中几个常用的魔术常量
2012/02/23 PHP
php找出指定范围内回文数且平方根也是回文数的方法
2015/03/23 PHP
php表单文件iframe异步上传实例讲解
2017/07/26 PHP
TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
2019/05/29 PHP
基于jquery自定义的漂亮单选按钮RadioButton
2013/11/19 Javascript
js+css实现的圆角边框TAB选项卡滑动门代码分享(2款)
2015/08/26 Javascript
理解javascript中的严格模式
2016/02/01 Javascript
Vue.js表单控件实践
2016/10/27 Javascript
详解Nodejs基于mongoose模块的增删改查的操作
2016/12/21 NodeJs
javascript验证香港身份证的格式或真实性
2017/02/07 Javascript
JavaScript实现图片的放大缩小及拖拽功能示例
2019/05/14 Javascript
vue实现路由监听和参数监听
2019/10/29 Javascript
nodejs使用socket5进行代理请求的实现
2020/02/21 NodeJs
Node.js API详解之 querystring用法实例分析
2020/04/29 Javascript
Django中对数据查询结果进行排序的方法
2015/07/17 Python
用Python的Flask框架结合MySQL写一个内存监控程序
2015/11/07 Python
python3.x 将byte转成字符串的方法
2018/07/17 Python
python3.7通过thrift操作hbase的示例代码
2020/01/14 Python
pycharm专业版远程登录服务器的详细教程
2020/09/15 Python
CSS3实现精美横向滚动菜单按钮
2017/04/14 HTML / CSS
HTML5的postMessage的使用手册
2018/12/19 HTML / CSS
英国婴儿产品专家:Samuel Johnston
2020/04/20 全球购物
EJB发布WEB服务一般步骤
2012/10/31 面试题
信号量和自旋锁的区别?如何选择使用?
2015/09/08 面试题
机械化及自动化毕业生的自我评价分享
2013/11/06 职场文书
医学专业五年以上个人求职信
2013/12/03 职场文书
实习单位接收函模板
2014/01/10 职场文书
2014年班主任自我评价范文
2014/04/23 职场文书
政治学专业毕业生求职信
2014/08/11 职场文书
国家税务局领导班子对照检查材料思想汇报
2014/10/04 职场文书
小学班主任教育随笔
2015/08/15 职场文书
关于vue中如何监听数组变化
2021/04/28 Vue.js
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
2021/05/24 Python
python 命令行传参方法总结
2021/05/25 Python
Docker容器harbor私有仓库部署和管理
2022/08/05 Servers