昨天接到一个PHP项目,其中有个小功能:PHP图片和文字合成,如下需求和代码:

将上一页传递过来的姓名、性别、服务时长,合成到当前页面的图片上。

//处理

$name = empty($name) ? "" : $name;

$sex = empty($sex) ? "" : $sex;

$fw = empty($fw) ? "" : $fw;

?>php

ide

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图片和文字合成相关推荐

  1. android 文字转化为图片格式,Android 文字生成图片

    一直在看别人写的文章,而自己却不敢执笔来写,一是怕写得不好,二是平时也不太有写文章的习惯,所以总感觉看别人写就好啦,但是最近工作遇到点问题,本以为很简单的,但是奈何解决起来还是比较麻烦的 把Andro ...

  2. 怎样将相片合成gif图?在线合成图片如何操作?

    大家知道怎样将相片合成一张gif格式图片吗?在网上经常能够看到一种动图的样式,是通过多张不同的静态图片来循环播放的方式制作而成的,那么大家想知道怎么制作这种类型的gif格式图片吗?接下来给大家分享一款 ...

  3. 小程序合成海报图片,高度自适应

    将一篇带有图片的文章合成一张图片,由于无法直接一起添加图片和文字,将图片和文字拆分开,挨个添加到画布上,可根据文字和图片的高度计算出需要创建画布的高度,并生成合适大小的画布 /*** 获取要添加到画布 ...

  4. 咔咕图聊!超级酷!让QQ文字立刻变图片!

    咔咕图聊!超级酷!让QQ文字立刻变图片! 咔咕是一款超酷的个性图片.个性铃音生成器.轻松一键,DIY图片.铃音等就能通过QQ赠送给朋友们一起分享啦!该产品可根据您输入的内容(文字.图片.语音等),自动 ...

  5. java gif合成_java图片处理——多张图片合成一张Gif图片并播放或Gif拆分成多张图片...

    1.多张jpg图合成gif动画 /*** 把多张jpg图片合成一张 *@parampic String[] 多个jpg文件名 包含路径 *@paramnewPic String 生成的gif文件名 包 ...

  6. 怎么样合成照片?图片如何做gif动态图片?

    在日常生活中常见的动图是由很多的图片帧数进行组合,从而合成gif动画,所以使用图片合成gif功能,是一种制作gif动图常用的方式,轻松完成gif制作.下面给大家分享一款gif动画制作软件(https: ...

  7. Python创建文字图片(居中)/多图片合并(PIL)

    代码如下: import osimport cv2 import numpy as np from PIL import ImageFont, ImageDraw, Image# 生成空白文件 def ...

  8. 使用canvas给图片添加水印, canvas转换base64,,canvas,图片,base64等转换成二进制文档流的方法,并将合成的图片上传到服务器,...

    一,前端合成带水印的图片 一般来说,生成带水印的图片由后端生成,但不乏有时候需要前端来处理.当然,前端处理图片一般不建议,一方面js的处理图片的方法不全,二是有些老版本的浏览器对canvas的支持度不 ...

  9. php 合并图片_文字,php合并图片与文字添加到图片里的类,能够设置文字的位置...

    class wordsOnImg { /** * a.合成图片信息 复制一张图片的矩形区域到另一张图片的矩形区域 * @param [type] $bg_image [目标图] * @param [t ...

  10. Python往图片写入文字,插入图片的方法

    Python往图片写入文字,插入图片的方法 使用情景 效果 代码 使用情景 做短视频编辑的时候,经常需要向图片中写入一些文字,插入图片,以增加图片的美观.本文将介绍使用python的Pillow库,将 ...

最新文章

  1. 错误:Error #2032解决方案
  2. 人脸检测算法_目前最强!开源人脸检测算法:RetinaFace
  3. VTK修炼之道27:图像基本操作_三维图像切片交互提取(回调函数、观察者-命令模式)
  4. PHP——获取当前日期时间错误解决方案(PHP当前时区设置)
  5. MySQL的高级运用_MYSQL之SQL高级运用(帮助你高效率编程)
  6. 星痕 轻松实现大屏数据可视化_数据美的历程有多难?大屏可视化轻松帮你实现...
  7. socket.io框架学习
  8. JavaScript基础(五分钟让你了解js全貌)
  9. opencv-api convexHull
  10. view-controller标签
  11. 用JS写二级导航(下拉菜单)
  12. UNP学习笔记3——基本UDP套接字编程
  13. MS AJAX Control Toolkit 学习
  14. JAVA课程设计——拼图小游戏
  15. mysql 8.0 手册
  16. Junit5 以及与Spring boot整合
  17. css 文字颜色渐变上到下,CSS 实现背景色渐变和文字颜色渐变
  18. 编译安装LNMP及报错解决
  19. Cannot allocate memory
  20. Fedora 20 的 r8168 与 rtl8723be 驱动

热门文章

  1. 二次元风格博客引导页html源码
  2. Pygame学习笔记13:Dungeon角色扮演游戏
  3. simditor图标不显示
  4. Adobe Audition (AU)安装教程(附Adobe Audition下载地址)
  5. not Chrome binary file---没有谷歌二进制文件 Windows10出现的问题
  6. Win系统 - 这些电脑状态指示灯,你认识几个?
  7. 如何将KUX格式转换为MP4格式 1
  8. 智能机器人电销软件是革命性技术突破,促进电销效率的飞速提升
  9. 上线WMS仓库管理系统一般要多久?企业要做好怎样准备?
  10. 中控考勤机软件 v5.0绿色版