php 文字合成图片,PHP图片和文字合成
昨天接到一个PHP项目,其中有个小功能:PHP图片和文字合成,以下需求和代码:
将上一页传递过来的姓名、性别、服务时长,合成到当前页面的图片上。
//处理
$name = empty($name) ? "" : $name;
$sex = empty($sex) ? "" : $sex;
$fw = empty($fw) ? "" : $fw;
?>
function createNewPic($names,$sexs,$fws)
{
//背景图片
$path_1 = 'img/bg2.png';
//照片
$path_2= 'img/1.png';
//创建图片对象
$image_1 = imagecreatefrompng($path_1);
$image_2 = imagecreatefrompng($path_2);
//合成图片
imagecopymerge($image_1, $image_2, 49, 111, 0, 0, imagesx($image_2), imagesy($image_2), 100);
//这是要插入到图片的文字
$name =$names;
$sex =$sexs;
$fw ="您本次志愿者服务时长为".$fws."小时";
//文件名
$filename="mlj";
//设置文字颜色
$black = imagecolorallocate($image_1, 41, 80, 49);
//写的文字用到的字体
$font = 'img/msyh.ttf';
$font2= 'img/msyhbd.ttf';
//在图片里插入文字$black
imagettftext($image_1, 25, 0, 270, 320, $black,$font, $name);
imagettftext($image_1, 14, 0, 380, 320, $black,$font, $sex);
imagettftext($image_1, 22, 0, 125, 670, $black,$font2, $fw);
//这是合成后的图片保存的路径
$upload_dir = "public/";
$pic=$upload_dir.$filename.''.microtime().'.png';
imagepng($image_1,$pic);
return $pic;
}
?>
php 文字合成图片,PHP图片和文字合成相关推荐
- iOS中给图片加水印或文字的几种方法
最近项目中在做实名认证,要给图片添加水印,在网上找了一些博客,但是鱼龙混杂,首先说明下,有的博客说的方法实现了一下发现不可以.现在我就把我找的可以实现的几种方法贴在下边即可.以下方法我都亲自试过可以: ...
- 读取json格式的图片、文字并保存成图片
读取json格式的图片.文字并保存成图片 说明 从数据库中获取到图片.中文.英文信息后,将其合成json文件,图片格式为base64格式,需要将其转成二进制形式,然后将其保存成图片,将中文.英文信息保 ...
- 用java实现给图片增加图片水印或者文字水印(也支持视频图像帧添加水印)
javaCV图像处理系列: javaCV图像处理之1:实时视频添加文字水印并截取视频图像保存成图片,实现文字水印的字体.位置.大小.粗度.翻转.平滑等操作 javaCV图像处理之2:实时视频添加图片水 ...
- gif加文字 php,gif动态图片添加文字 gif制作软件 怎样给gif动态图片添加文字
gif动态图片添加文字 gif制作软件 怎样给gif动态图片添加文字 现在有各种各样的表情包.搞笑图片以及搞笑视频都深受大家的喜爱,之前咱们也有一起学习过怎样用视频制作gif动态图片,相信大家肯定还记 ...
- 网页怎么在图片上添加文字_想给图片添加文字,留白,添加小印章?用手机三步搞定...
如今越来越多的伙伴喜欢手机摄影,拍好的照片,还可以制作各种精美的图文,直接表达心情的同时,还能获得一片"赞"! 效果1: 图片下方留白+圆形印章 效果2: 图片上下方留白+椭圆形印 ...
- python图片二进制流转换成图片_微信如何将图片转换成word文字
每天和手机微信相依为命,小编想问问你们,对于微信的使用,你到底了解多少?比如,你知道原来微信也可以随时翻译多国语言,可以把图片直接转换成你需要的大片文字吗? 微信上的这些小技巧,你知道多少? 本文将为 ...
- c# 图片加图片水印、文字水印和图片文字水印
加水印类: Code using System; using System.Drawing; using System.Drawing.Imaging; using System.Drawing.Dr ...
- C#跑马灯,图片滚动,后台获取图片地址。动态绑定图片,imag显示文字
下面附下载地址. http://download.csdn.net/download/njxiaogui/10002058 1.跑马灯效果,图片连续循环滚动,图片下面并可附文字描述,图片是从数据库中获 ...
- php给图片加图片水印,php给图片添加文字或图片水印实现代码
原标题:php给图片添加文字或图片水印实现代码 一.文字水印 文字水印就是在图片上加上文字,主要使用gd库的imagefttext方法,并且需要字体文件.效果图如下: $dst_path = 'dst ...
- java在图片下方写文字_Java画图给图片底部添加文字标题
Java画图 给图片底部添加文字标题 需求给图片底部添加文字编号 import java.awt.Color; import java.awt.Font; import java.awt.Graphi ...
最新文章
- IPVS: Can't initialize ipvs: Protocol not available解决方法
- 【机器学习】机器学习可视化利器--Yellowbrick
- 推荐5个免费项目管理工具
- python 不确定度_python机器学习-chapter2_16
- JSON for java入门总结
- java与freemarker中map的遍历
- lisp 读取dwg 统计信息_用阿里云交易和账单管理API实现MaxCompute费用对账分摊统计...
- css之多行文本输出
- .NET 文件相关的所有操作
- 计算机选题方向怎么写,计算机方面方向论文选题 计算机方面论文题目怎么定...
- LOJ6437 PKUSC2018 PKUSC
- 计算机中振荡器作用,振荡器工作原理介绍
- 圣诞礼物|2020年送这些礼物你就能拥有一个程序员男朋友
- 电商会员等级制度总结
- python编程竞赛规则_第十一届蓝桥杯Python规则及样题
- Jetpack Compose - Modifier入门篇
- 多传感器信息融合,介绍中图片为INS+ DVL组合程序
- 举个栗子!Tableau 技巧(152):横向对比堆叠柱形图的各部分占比
- windows通知栏中显示 微信等应用软件 的通知
- 如何在sql内写循环语句