php 操作 PSD,PHP中使用Imagick操作PSD文件实例
这篇文章主要介绍了PHP中使用Imagick操作PSD文件实例,本文着重讲解了图层操作并给出操作代码,需要的朋友可以参考下
参考资料:
前提
复制代码 代码如下:
$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"]."
\n");
//print("w,h: " + $pagedata["width"].", ".$pagedata["height"]."
\n");
foreach($im->getImageProperties("*") as $k => $v) print("$k: $v
\n");
//export layer
//$im->writeImage('layer_' . $i . '.png'); //导出所有图层到单独的png文件
}
,
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php 操作 PSD,PHP中使用Imagick操作PSD文件实例相关推荐
- php 操作 PSD,PHP中使用Imagick操作PSD文件实例,_PHP教程
PHP中使用Imagick操作PSD文件实例, 前提 复制代码 代码如下: $im = new Imagick("test.psd"); 获取图层数目 复制代码 代码如下: $nu ...
- php处理psd 获取图层,怎么在PHP中利用Imagick对PSD文件进行操作
怎么在PHP中利用Imagick对PSD文件进行操作 发布时间:2020-12-22 14:50:29 来源:亿速云 阅读:95 作者:Leah 怎么在PHP中利用Imagick对PSD文件进行操作? ...
- mysql中的操作指令,MySQL中常用指令操作的介绍(代码示例)
本篇文章给大家带来的内容是关于MySQL中常用指令操作的介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. l 创建数据库:CREATE DATABASE table_n ...
- python打开一个软件并进行操作_python程序中的进程操作
之前我们已经了解了很多进程相关的理论知识,了解进程是什么应该不再困难了,刚刚我们已经了解了,运行中的程序就是一个进程.所有的进程都是通过它的父进程来创建的.因此,运行起来的python程序也是一个进程 ...
- php 操作xls,php中使用PHPExcel操作excel(xls)文件
PHPExcel是php的一个插件,它可以实现读取excel文件也就是xls文件了,下面我们就来看一个PHPExcel操作excel(xls)文件例子,希望能帮助到各位. 读取中文的xls.csv文件 ...
- C# 学习笔记(18)操作SQL Server 中
C# 学习笔记(18)操作SQL Server 中 数据库基础操作 SQL语法可以参考 菜鸟教程 或者微软官方的SQL示例 注意SQL不区分大小写 查 1.基础查询 --最基础的查询语句, selec ...
- oracle 操作树大全,在Oracle中的树形操作
在Oracle中的树形操作 在Oracle中的树形操作 1.取子节点及路径(正树): select t.id ,t.code, t.name ,t.pid ,SYS_CONNECT_BY_PATH(t ...
- FME中的栅格数据操作之十三——生成应用于网络制图平台的瓦片(二)
原文发布时间:2010-06-09 下载LOFTER我的照片书 | 作者:毛毛虫 前一篇中我们说了下如何把我们自己的栅格数据发布到Bing Map上,这一篇文章中主要是说了下如何从矢量数据生成用于网 ...
- python中怎么赋值,python中的赋值操作
参考:https://www.cnblogs.com/andywenzhi/p/7453374.html?tdsourcetag=s_pcqq_aiomsg(写的蛮好) python中的赋值操作&qu ...
- CentOS中Mysql常用操作
安装mysql yum -y install mysql-server 修改mysql配置vi /etc/my.cnf 这里会有很多需要注意的配置项,后面会有专门的笔记 暂时修改一下编码(添加在密码下 ...
最新文章
- 解题报告:luogu P1688 新单词接龙问题【trie树、dfs、DP递推】
- QIIME 2教程. 19使用q2-vsearch聚类ASVs为OTUs(2020.11)
- MIRO/MIR7有何差别
- html页面forEach用法,!foreach循环用在HTML中,请高手协助
- 为什么阿里巴巴禁止在foreach里进行元素的remove/add操作
- 苹果手机又刷屏啦!!它是如何做到的?
- Scratch 游戏项目学习法 —— 接苹果(八)添加接住苹果的接盘(角色)
- Hijack攻击揭秘
- react 使用recoil 减少不必要的组件渲染
- iOS info.plist访问权限设置
- 了解AMD处理器的OPN编号
- 第二章 Java基本语言
- 智慧电厂拥抱“双碳”,空冷岛设施数字化转型
- 转我在赶集网的两个月 7.4(完结)
- 微信开发官方文档部分整理
- Nodejs一键实现微信内打开网页url自动跳转外部浏览器访问的功能
- 让开始学java的我困惑的问题解析
- CAN总线波特率计算及设置方法(STM32,SJA1000,LPC2292)
- 力扣刷题-专项突破-SQL入门
- 使用Serializable接口来自定义PHP中类的序列化
热门文章
- Python-基于request豆瓣电影票房信息爬取,简单粗暴
- 苹果MFI认证步骤汇总
- 海尔简爱s11怎么进入bios_海尔笔记本如何进入BIOS设置_海尔笔记本进入bios方法...
- 第一个blog--常用在线网站
- CAD画图软件测试初学者,CAD制图初学入门:基础操作 平面绘图练习100题,新手必备...
- 华为eNSP学习笔记 | 命令行配置视图
- 什么是关键字驱动框架?
- 2020电信宽带费用_中国电信宽带 2020电信宽带套餐价格表
- DASH Nginx Webrtc Quic学习资料超链
- Linux网络编程1之什么是什么是网路通信?