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+jquery编码方面的一些心得(utf-8 gb2312)
Oct 12 PHP
MySQL时间字段究竟使用INT还是DateTime的说明
Feb 27 PHP
基于php使用memcache存储session的详解
Jun 25 PHP
浅析PHP的ASCII码转换类
Jul 05 PHP
ThinkPHP之N方法实例详解
Jun 20 PHP
几道坑人的PHP面试题 试试看看你会不会也中招
Aug 19 PHP
基于PHP技术开发客服工单系统
Jan 06 PHP
thinkphp3.x中cookie方法的用法分析
May 19 PHP
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
Jun 21 PHP
PHP实现与java 通信的插件使用教程
Aug 11 PHP
laravel开发环境homestead搭建过程详解
Jul 03 PHP
关于Anemometer图形化显示MySQL慢日志的工具搭建及使用的详细介绍
Jul 13 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 图片上添加透明度渐变的效果
2009/06/29 PHP
计算一段日期内的周末天数的php代码(星期六,星期日总和)
2009/11/12 PHP
Symfony2使用第三方库Upload制作图片上传实例详解
2016/02/04 PHP
Yii数据模型中rules类验证器用法分析
2016/07/15 PHP
laravel多条件查询方法(and,or嵌套查询)
2019/10/09 PHP
javascript面向对象快速入门实例
2015/01/13 Javascript
javascript面向对象之定义成员方法实例分析
2015/01/13 Javascript
jQuery获取table下某一行某一列的值实现代码
2017/04/07 jQuery
angularjs项目的页面跳转如何实现(5种方法)
2017/05/25 Javascript
JavaScript html5 canvas实现图片上画超链接
2017/10/20 Javascript
详解react内联样式使用webpack将px转rem
2018/09/13 Javascript
解决vue无法设置滚动位置的问题
2018/10/07 Javascript
Vue+Element实现表格编辑、删除、以及新增行的最优方法
2019/05/28 Javascript
ES6基础之字符串和函数的拓展详解
2019/08/22 Javascript
微信小程序调用wx.getImageInfo遇到的坑解决
2020/05/31 Javascript
微信小程序实现日历签到
2020/09/21 Javascript
[03:26]《DAC最前线》之EG经理自述DOTA2经历
2015/02/02 DOTA
用python + openpyxl处理excel2007文档思路以及心得
2014/07/14 Python
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
2016/04/23 Python
Python解析命令行读取参数--argparse模块使用方法
2018/01/23 Python
Selenium元素的常用操作方法分析
2018/08/10 Python
python中aioysql(异步操作MySQL)的方法
2019/04/11 Python
如何使用pyinstaller打包32位的exe程序
2019/05/26 Python
python实现批量文件重命名
2019/10/31 Python
Python 实现Serial 与STM32J进行串口通讯
2019/12/18 Python
python中watchdog文件监控与检测上传功能
2020/10/30 Python
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
2020/12/07 Python
欧尚俄罗斯网上超市:Auchan俄罗斯
2018/05/03 全球购物
大学毕业生文采飞扬的自我鉴定
2013/12/03 职场文书
绿色家庭事迹材料
2014/05/01 职场文书
体现团队精神的口号
2014/06/06 职场文书
服务理念口号
2014/06/11 职场文书
机电专业求职信
2014/06/14 职场文书
2014年信访工作总结
2014/11/17 职场文书
大学生志愿者心得体会
2016/01/15 职场文书
Vue.js中v-bind指令的用法介绍
2022/03/13 Vue.js