现在已经有了所需的字体了。那么接下来就是把艺术字体写到背景图片上再加上二维码了。

resource imagecreatefromjpeg ( string $filename ) 从本地文件或url中获取一个新的图片资源。array imagettftext ( resource $image , float $size , float $angle , int $x , int $y , int $color , string $fontfile , string $text )  参数 $image 图片资源,$size字体尺寸,$angle字体写入的角度(以逆时针旋转),$x第一个字符的左下角x坐标,$y第一个字符的y坐标,$color字体的颜色,$fontfile要用到的字体的路径,$text这个就是要写进去的字符串了。bool imagecopymerge ( resource $dst_im , resource $src_im , int $dst_x , int $dst_y , int $src_x , int $src_y , int $src_w , int $src_h , int $pct ) 将 src_im 图像中坐标从 src_x,src_y 开始,宽度为 src_w,高度为 src_h 的一部分拷贝到 dst_im 图像中坐标为 dst_x 和 dst_y 的位置上。两图像将根据 pct 来决定合并程度,其值范围从 0 到 100。当 pct = 0 时,实际上什么也没做,当为 100 时对于调色板图像本函数和 imagecopy() 完全一样,它对真彩色图像实现了 alpha 透明。bool imagecopyresampled ( resource $dst_image , resource $src_image , int $dst_x , int $dst_y , int $src_x , int $src_y , int $dst_w , int $dst_h , int $src_w , int $src_h )
将$src_image 图像中坐标从$src_x,$src_y,宽为为$src_width高为src_height的区域复制到dst_image图像中坐标从dst_x,dst_y,宽为dst_width高为dst_height中。(如果src的高和宽与dst的高和宽不一样的话,复制的区域则会进行相应的拉伸)在本例中此函数用于重置图像的大小。

贴一下源码

$font_bg = loadImage('./Public/img/font_bg.jpg');//获取背景$qrcodeimg = loadImage('./Public/img/qrcode.jpg');//获取二维码
$qrcodeimg = resizeImage($qrcodeimg,160,160);//修改二维码大小$res = imagecopyresampled($font_bg, $name, 0, 0, 0, 0, imagesx($name)*1.3, imagesy($name)*1.3, imagesx($name), imagesy($name));//写入艺术签$res1 = imagecopymerge($font_bg, $qrcodeimg, 10, 300, 0, 0, imagesx($qrcodeimg), imagesy($qrcodeimg), 100);//加入二维码/*** 改变图片大小* @param source $img  图片资源* @param int $imgwidth   要改成的宽度* @param int $imgheight   要改成的高度* @return resource  $image   返回新的图片资源*/
function resizeImage($img, $imgwidth, $imgheight){$width = imagesx($img);//取得图片的宽度,高度值$height = imagesy($img);if ($width > 255) {$image = imagecreatetruecolor($imgwidth, $imgheight);  //创建一个彩色的底图$res = imagecopyresampled($image, $img, 0, 0, 0, 0, $imgwidth, $imgheight, $width, $height);if (!$res) {return false;} else {imagedestroy($img);return $image;}} else {return $img;}
}imagepng($font_bg);//显示图片到网页imagedestroy($font_bg);//从内存中销毁图片资源
imagedestroy($qrcodeimg);

php生成艺术签名 下相关推荐

  1. 艺术签名生成软件有哪些?如何生成艺术签名?

      在日常的生活中,需要签名的情况不在少数,比如签收快递.签订合同等需要确认信息的场景.我有一个朋友,他的字其实是比较楷体的,但是他总是抱怨自己的字没有别人那么有艺术感.我告诉他,其实现在有一些软件, ...

  2. php生成艺术签名 上

    php生成艺术签名 上一周,boss要求做一个输入名字生成艺术签名的网站来吸引微信用户关注.于是到网上搜索了一下.看到别人的网站上面有这功能.于是就开启chrom的调试功能点击network分析网站的 ...

  3. 生成连笔字图片php,设计一个属于自己的艺术签名,名字连笔签名设计软件

    一个不错的签名将可以衬托出一个人的身份,不然字如其名也不是白叫的哈哈(小编也不知道这是什么梗).现在很多名人都会拥有属于自己的个性签名,毕竟名人嘛,名字签的不好看也说得不过去.那么今天小编就为你介绍一 ...

  4. 【脚本项目源码】Python制作艺术签名生成器,打造专属你的个人艺术签名

    前言 本文给大家分享的是如何通过利用Python制作艺术签名生成器,废话不多直接开整~ 开发工具 Python版本: 3.6 相关模块: requests模块 PIL模块 PyQt5模块 环境搭建 安 ...

  5. 设计艺术签名的软件有哪些?不妨试试这几款应用

    大家有没有发现明星在签名的时候都是使用一些艺术字体,特别的独一无二,知道这是为啥吗?其实就是为了防止被别人盗用,拿去售卖.那么在生活中你们有没有想过给自己也设计一个艺术签名?其实,现在市面上各种各样的 ...

  6. AD domain 环境下VBS自动生成邮件签名

    使用VBS自动生成邮件签名 脚本使用环境:在AD域网络环境下,集团有上千邮件帐号,邮件签名是一比较难以管控工作内容,邮件签名内容一般包含1-问候语句,2-用户名 ,3-部门及职务,4-公司名称,5-固 ...

  7. Ubuntu下 生成系统签名以及给APK直接签名

    最近在做系统升级,需要很多的系统级别的权限,需要在应用的AndroidManifest.xml中package下面声明如下 android:sharedUserId="android.uid ...

  8. Liunx环境下生成自签名免费(SSL)私有证书

    1.生成加密自签名(SSL)证书 使用命令: openssl req -new -x509 -newkey rsa:2048 -keyout /data/server.key -out /data/s ...

  9. Obvious用AI生成艺术画作,以43万美元拍卖价成交

    文章来源:ATYUN AI平台 机器是否能创造艺术,这个问题是许多争论的核心,并且已经持续了几十年.但它在市场上是否有价值呢?这一点在今天已经得到了明确的回答,一幅AI创作的肖像画在拍卖中以近50万美 ...

最新文章

  1. 网易实时数仓实践与展望
  2. php设计分布图,MySQL分表实现上百万上千万记录分布存储的批量查询设计模式[图]_MySQL...
  3. HarmonyOS之深入解析Ability的功能和使用
  4. Spring MVC一事务控制问题
  5. vavr_使用Vavr在Java 8流中更好的异常处理
  6. 开课吧9.9元学python靠谱吗-9月程序员工资出炉,女朋友嫌我薪资要少了
  7. juel java_Juel基本使用
  8. 解决win10的WiFi图标消失、win10打开或关闭系统图标网络灰色问题
  9. 传感器实验——蜂鸣器
  10. mysql书单推荐_MySQL零基础入门推荐书籍?
  11. Matlab聚类分析相关函数
  12. 西门子smart200 圆弧插补 整合画图程序 2轴3轴
  13. 总结了200道经典的机器学习面试题(附参考答案)
  14. UNI-APP_微信授权失败 微信授权第一次失败,需要授权两次才能成功
  15. 好架构师都是写代码写出来的
  16. Linux系统下安装jdk及环境配置(两种方法)
  17. mysql在磁盘中以什么格式文件存储?
  18. 项目2:数据可视化(五)绘制世界人口地图
  19. 核酸多样性(pi)计算公式
  20. 第四章 闪烁探测器----闪烁体、选择原则、光收集系统、PMT、替代产品

热门文章

  1. 201412-3 集合竞价
  2. android 夜间模式的实现
  3. DeFi之道丨DeFi季节再次降临,协议TVL已回血至1480亿美元,逼近历史新高
  4. 爱奇艺2020校招Java方向笔试题(第二场)
  5. 获取textedit框中的内容
  6. E. XOR Triangle 数位dp
  7. 51CTO资源下载器
  8. CodeForces - 1465D.Grime Zoo (贪心+思维)
  9. 从简开始,逐步深入 写一个自己的Promise
  10. 昨天,小灰做了人生的第一次直播!