点击修改用户图像php类,php修改图像
要对一张模版图片进行处理,替换其中的部分,包括文字和图片。
1、主要使用
imagecreatefromjpeg 从JPG文件创建图像对象、
imagecreatefrompng从PNG文件创建图像对象、
getimagesize获取图像对象的尺寸、
imagecopymerge合并两个图像对象、
imagecolorallocate设置图像对象的背景和前景颜色、
imagefttext从字体文件创建图像对象、
imagejpeg输出或者保存图像对象、
imagedestroy销毁图像对象
等方法
2、上代码,自行领悟
//得到原始图片信息
$dst = "p201601.jpg";
$dst_im = imagecreatefromjpeg($dst);
$dst_info = getimagesize($dst);
//替换图像
$src = "qrcode_new.png";
$src_im = imagecreatefrompng($src);
$src_info = getimagesize($src);
//替换图像透明度
$alpha = 100;
//合并水印图片
imagecopymerge($dst_im,$src_im,404,630,0,0,$src_info[0],$src_info[1],$alpha);
//去掉原有文字
$blank_file = "blank.jpg";
$blank_im = imagecreatefromjpeg($blank_file);
$blank_info = getimagesize($blank_file);
imagecopymerge($dst_im,$blank_im,420,440,0,0,$blank_info[0],$blank_info[1],$alpha);
//准备处理文字
$font = "font/HYQiHei-80W.otf";//字体
$black = imagecolorallocate($dst_im, 0, 191, 0);//字体颜色 RGB
$fontSize = 52; //字体大小
$circleSize = 0; //旋转角度
$left = 450; //左边距
$top = 506; //顶边距
imagefttext($dst_im, $fontSize, $circleSize, $left, $top, $black, $font, '大闹天宫');
//输出合并后水印图片
imagejpeg($dst_im,"ttt.jpg");
imagedestroy($dst_im);
imagedestroy($src_im);
点击修改用户图像php类,php修改图像相关推荐
- oracle 修改用户信息表,Oracle批量修改用户表table的表空间 | 学步园
一.修改用户表table的表空间 1.修改用户表table的表空间:alter table 表名 move tablespace 新表空间名; 2.查询所有用户表:select * from user ...
- 计算机修改用户权限,电脑时间的修改权限
电脑时间无法调整,可能有这么几个原因: 1.主板电池(cmos)没电. 2.有病毒. 3.当前用户没有修改时间的权限. 4.有其他软件在监视和修改时间. 1.检查时间修改权限: 查看权限: 1.点击 ...
- linux修改用户描述的命令,Linux修改用户信息(usermod)
Linux修改用户信息(usermod)教程 Linux usermod命令详解 功能 修改用户账户. 语法 usermod [options] username 参数 参数 描述 options u ...
- linux能修改用户的权限,linux怎样修改用户权限
ls -l 查看目录下的文件详细信息 ll 同上 whoami 功能说明:先似乎用户名称. 语 法:whoami [--help][--version] 补充说明:显示自身的用户名称,本指令相当于执 ...
- oracle修改用户表所属空间,Oracle修改用户表所属表空间的步骤
使用脚本进行修改.据目前所了解,正长情况下需要修改表的空间和表的索引的空间,如果涉及到BOLB字段的表,修改的方式又不一样了! 正常情况下的修改脚本: 1 .修改表的空间 alter table TA ...
- DCMTK:测试衍生图像FG类
DCMTK:测试衍生图像FG类 测试衍生图像FG类 测试衍生图像FG类 #include "dcmtk/config/osconfig.h" #include "dcmt ...
- 前端学习(1909)vue之电商管理系统电商系统之渲染修改用户的请求
目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...
- 前端学习(1908)vue之电商管理系统电商系统之渲染修改用户的表单预先验证
目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...
- 前端学习(1907)vue之电商管理系统电商系统之渲染修改用户的表单的重置操作
目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...
最新文章
- 1012. 数字分类 java_PAT-B-1012. 数字分类(Java)
- Unity 2D物体移动
- 中国拖拉机市场情况分析与发展趋势预测分析报告2022-2028年版
- 模板 - 数据结构 - ST表 + 二维ST表
- “非自回归”也不差:基于MLM的阅读理解问答
- 关于火狐中使用jquery的animate做动画效果的问题解决
- centos 6.9 安装 Mysql 5.7.20 安装
- 小白学 Python 爬虫:自动化测试框架 Selenium 从入门到实战
- IXWebHosting主机如何退款中文图解教程
- java生成16位唯一性的订单号
- mysql修改指定记录_sql操作之修改记录值
- 步步学习自定义View:Hencoder 精简版学习笔记(一)
- Rust基础-Vec用法
- web前端开发前景怎么样?2023年就业薪资能有多少?
- mac下如何配搭建配置自己的svn
- 如何使用餐饮互动游戏进行拓客?餐饮加盟h5线下互动游戏能收获什么?
- ZYNQ 之PS 和PL 互联技术之AXI
- 中船嘉年华(上海)邮轮有限公司正式宣布落户上海宝山区;“乐高(R)奇妙花园探秘之旅”于宋庆龄文化空间启程 | 全球旅报...
- 随机点名系统——html初学实战
- L6305W: Image does not have an entry point. (Not specified or not set due to multiple choices.)
热门文章
- 过采样算法之SMOTE
- 2020到2021计算机试题,2020广东计算机一级考试试题和答案【2021年整理】-20210715002405.docx-原创力文档...
- HAL库教程6:串口数据接收
- [2017纪中10-25]凤凰院修真 LCIS最长公共上升子序列
- 为什么我的单片机不是“跑车”而是“牛车”,过来人告诉你。
- Android 系统截屏实现
- Unity 云雾shader
- C语言学习笔记---8C语言中的英文字符
- 荣达嵌入式打印机打印效果
- cc链2(小宇特详解)