<?php
/*** -compose 后面的参数为混合模式* 混合模式中英文对照
1. 正常(Normal)模式
2. 溶解(Dissolve)模式
3. 变暗(Darken)模式
4. 正片叠底(Multiply)模式
5. 颜色加深(ColorBurn)模式
6. 线性加深(LinearBurn)模式
7. 变亮(Lighten)模式
8. 滤色(Screen)模式
9. 颜色减淡(ColorDodge)模式
10. 线性减淡(LinearDodge)模式
11. 叠加(Overlay)模式
12. 柔光(SoftLight)模式
13. 强光(HardLight)模式
14. 亮光(VividLight)模式
15. 线性光(LinearLight)模式
16. 点光(PinLight)模式
17. 差值(Difference)模式
18. 排除(Exclusion)模式
19. 色相(Hue)模式
20. 饱和度(Saturation)模式
21. 颜色(Color)模式
22. 亮度(Luminosity)模式**/$cur_proto = '123.png';
$cur_pic_png_alpha = '300.png';
$protomerge_pic = 'new.jpg';
shell_exec("convert {$cur_proto} {$cur_pic_png_alpha} -geometry +102+120 -compose Difference -composite {$protomerge_pic}");//-geometry 叠加到指定位置坐标
//-compose 混合模式
/*$img='/vagrant_data/vagrant_test/kou/1.jpg';//背景图
$img2='/vagrant_data/vagrant_test/kou/2.jpg';//叠加图
$img3='/vagrant_data/vagrant_test/kou/123.jpg';
shell_exec("convert {$img} {$img2} -geometry +150+80 -compose Multiply -composite ouput.jpg");
shell_exec("convert {$img3} {$img2} -geometry +150+80 -compose Multiply -composite ouput1.jpg");*/$cur_pic_png_alpha = 'http://bpic.588ku.com//original_origin_pic/18/06/06/91a3d2288873a3c9b2bc934f6716d0d3.png!/fw/300';
$proto_bg = '/vagrant_data/vagrant_test/kou/手机壳底图.png';
$cur_proto = '/vagrant_data/vagrant_test/kou/手机壳2.png';$protomerge_pic = 'output.jpg';
#+120 +80 代表的是x,y的坐标,具体的根据情况设定
shell_exec("convert {$cur_proto} {$cur_pic_png_alpha} -geometry +120+80 -compose Multiply -composite {$protomerge_pic}");$create_proto_pic = 'output1.jpg';
//再与样机图背景叠底,生成合并样机图
shell_exec("convert {$protomerge_pic} -compose over {$proto_bg} -geometry 512x512+0+0 -quality 100 -composite {$create_proto_pic}");

必须安装ImageMagic哦。

PHP 使用ImageMagic正片叠底相关推荐

  1. PHP基于ImageMagic实现PS正片叠底、滤色等效果

    上次通过终端测试PHP是否能够实现PS正片叠底.滤色等效果,具体文章可以查看<Shell命令使用ImageMagic实现PS正片叠底.滤色等效果> 在确定PHP可以实现后,这边查找资料通过 ...

  2. Shell命令使用ImageMagic实现PS正片叠底、滤色等效果

    以下为支持的部分效果, 想要输出对应的效果需求修改命令中compose后的运算符内容: 1.正片叠底-Multiply 2.滤色-Screen 3.叠加-Overlay 4.变暗-Darken 5.变 ...

  3. ubuntu 安装ImageMagic

    I. 安装ImageMagic 1. 安装: sudo  apt-get install imagemagick 2. 测试: 1). 版本察看 简单地执行: 引用 convert -version ...

  4. brew php imagemagick,关于node使用gm和imageMagic在mac的坑

    之前在windows上使用gm和imageMagic还是很顺手的,换了mac开发程序,发现自己才是坑..emmmm 但是要使用gm对图片进行拼接操作,只能硬着头皮上了 笔记如下: mac不能直接安装i ...

  5. Java 借助ImageMagic实现图片编辑服务

    java原生对于图片的编辑处理并没有特别友好,而且问题也有不少,那么作为一个java后端,如果要提供图片的编辑服务可以怎么办?也得想办法去支持业务需求,本片博文基于此进行展开 I. 调研 首先最容易想 ...

  6. 正片叠底(Multiply)和滤色(Screen)是两种基本的混合模式

    正片叠底(Multiply)和滤色(Screen)是两种基本的混合模式,分别用于使图片变暗和变亮.它们之间的组合还可以形成更复杂的混合模式,如叠加(Overlay)和柔光(Soft Light). 正 ...

  7. Shader混合模式--正片叠底、滤色、叠加

    叠加在书本168页. Shader "Custom/BlendMode_Effect" { Properties { _MainTex ("Albedo (RGB)&qu ...

  8. 滤色,颜色减淡,正片叠底

    滤色可以使画面中的黑色消失.就是融合一下,像是加色的一个过程. 颜色减淡的话可以是,比如是一个灯笼,你想加一些亮光,展示出来亮的光.需要通过颜色减淡来实现,因为他可以把黑色的细节都不做处理. 正片叠底 ...

  9. 【AVD】杀鸡用牛刀,FFmpeg API 加载存储图片,比 ImageMagic 和 stb_image 快多了

    最近工作中遇到一个需求.现有代码中的图形库使用 ImageMagic 加载图片并做简单处理,但是在移植到 iOS 平台的过程中遇到了些问题.于是找到我,看能否用 FFmpeg 实现图片的从文件中读取加 ...

最新文章

  1. window7开放端sqlserver端口
  2. 逆向工程核心原理学习笔记(十):IA-32寄存器基本讲解
  3. hdu3072 Intelligence System (最小树形图?)
  4. 端午前夕的班级小游戏
  5. reduceByKey与GroupByKey,为什么尽量少用GroupByKey
  6. armboot和内核文件系统烧写总结
  7. Python 读取MODIS叶绿素-a浓度.nc文件
  8. 第四季-专题6-Linux内核子系统
  9. 将k8容器中文件下载到本地
  10. 如何完成一个有效的面试——善用STAR法则
  11. 经典的测试开发面试题
  12. java xsl转换pdf_fop生成PDF支持中文(xml amp; xsl) - 飞猪 - ITeye博客
  13. 剑指offer_3 -- 构建乘积数组
  14. 《精进》的读后感作文2600字
  15. 微软各系列软件中 MSDN 、 RTM 、 OEM 、 VOL 各版本的含义和区别
  16. 高防IP是如何来防御DDoS攻击的呢?
  17. 计算机网络技术用苹果电脑,苹果电脑的硬盘能接到PC机上用吗?能用硬盘 – 手机爱问...
  18. 1104. 天长地久 (20 分)
  19. win7计算机广告更改,Win7电脑如何找到带来弹窗广告的软件【图文教程】
  20. 操作系统之虚拟化CPU(一)介绍

热门文章

  1. 快速查看图片中某点的像素 X、Y 坐标
  2. 利用迅捷画图绘制流程图操做方法介绍
  3. echarts贴花特性解析
  4. 【POI】使用POI在Excel(.xlsx)中生成chart,指定chart位置时,createAnchor方法的偏移量参数(dx1, dy1, dx2, dy2)不生效
  5. ideaVim 设置
  6. sql语句之case函数的用法
  7. 美化桌面第二步:两个好用的小插件
  8. 7.编写一个程序,要求用户输入一个美金数量,然后显示出如何用最少的20美元、10美元、5美元和1美元来付款:Enter a dollar amount: 93S20bills:4S10bill
  9. 锐捷 NBR路由器 远程命令执行漏洞(CNVD-2021-09650)
  10. 【win10WLAN不显示问题】关于WIN10系统右下角网络中只有飞行模式没有WLAN和移动热点的解决办法