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 相关文章推荐
PHP5 安装方法
Oct 09 PHP
漂亮但不安全的CTB
Oct 09 PHP
真正的ZIP文件操作类(php)
Jul 21 PHP
用PHP读取RSS feed的代码
Aug 01 PHP
php 过滤危险html代码
Jun 29 PHP
php生成txt文件标题及内容的方法
Jan 16 PHP
PHP实现显示照片exif信息的方法
Jul 11 PHP
Linux下php5.4启动脚本
Aug 03 PHP
PHP也能干大事 随机函数
Apr 14 PHP
PHP微信公众号开发之微信红包实现方法分析
Jul 14 PHP
PHP一个简单的无需刷新爬虫
Jan 05 PHP
用php实现分页效果的示例代码
Dec 10 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
WINDOWS服务器安装多套PHP的另类解决方案
2006/10/09 PHP
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
jQuery学习笔记(3)--用jquery(插件)实现多选项卡功能
2013/04/08 Javascript
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
2013/06/29 Javascript
javascript通过className来获取元素的简单示例代码
2014/01/10 Javascript
JQuery中serialize()用法实例分析
2015/02/06 Javascript
jquery+css实现的红色线条横向二级菜单效果
2015/08/22 Javascript
AngularJS 中使用Swiper制作滚动图不能滑动的解决方法
2016/11/15 Javascript
利用Query+bootstrap和js两种方式实现日期选择器
2017/01/10 Javascript
Canvas + JavaScript 制作图片粒子效果
2017/02/08 Javascript
微信小程序 开发之滑块视图容器(swiper)详解及实例代码
2017/02/22 Javascript
bootstrap实现的自适应页面简单应用示例
2017/03/09 Javascript
在 Angular 中实现搜索关键字高亮示例
2017/03/21 Javascript
基于JavaScript实现焦点图轮播效果
2017/03/27 Javascript
ES6正则的扩展实例详解
2017/04/25 Javascript
详解AngularJs路由之Ui-router-resolve(预加载)
2017/06/13 Javascript
深入理解vue2.0路由如何配置问题
2017/07/18 Javascript
详解React-Native全球化多语言切换工具库react-native-i18n
2017/11/03 Javascript
NodeJs 模仿SIP话机注册的方法
2019/06/21 NodeJs
微信公众号平台接口开发 获取access_token过程解析
2019/08/14 Javascript
优化Vue中date format的性能详解
2020/01/13 Javascript
JavaScript Tab菜单实现过程解析
2020/05/13 Javascript
JS常见内存泄漏及解决方案解析
2020/05/30 Javascript
vue项目打包后请求地址错误/打包后跨域操作
2020/11/04 Javascript
Python动刷新抢12306火车票的代码(附源码)
2018/01/24 Python
pytorch构建网络模型的4种方法
2018/04/13 Python
浅谈Keras中shuffle和validation_split的顺序
2020/06/19 Python
Python容器类型公共方法总结
2020/08/19 Python
pip已经安装好第三方库但pycharm中import时还是标红的解决方案
2020/10/09 Python
python入门教程之基本算术运算符
2020/11/13 Python
介绍一下XMLHttpRequest对象
2012/02/12 面试题
大学生农村教师实习自我鉴定
2013/09/21 职场文书
艺术应用与设计个人的自我评价
2013/11/23 职场文书
小学班主任评语大全
2014/04/23 职场文书
农村党员干部承诺书
2015/05/04 职场文书
Django框架模板用法详解
2022/06/10 Python