php生成艺术签名 下
现在已经有了所需的字体了。那么接下来就是把艺术字体写到背景图片上再加上二维码了。
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生成艺术签名 下相关推荐
- 艺术签名生成软件有哪些?如何生成艺术签名?
在日常的生活中,需要签名的情况不在少数,比如签收快递.签订合同等需要确认信息的场景.我有一个朋友,他的字其实是比较楷体的,但是他总是抱怨自己的字没有别人那么有艺术感.我告诉他,其实现在有一些软件, ...
- php生成艺术签名 上
php生成艺术签名 上一周,boss要求做一个输入名字生成艺术签名的网站来吸引微信用户关注.于是到网上搜索了一下.看到别人的网站上面有这功能.于是就开启chrom的调试功能点击network分析网站的 ...
- 生成连笔字图片php,设计一个属于自己的艺术签名,名字连笔签名设计软件
一个不错的签名将可以衬托出一个人的身份,不然字如其名也不是白叫的哈哈(小编也不知道这是什么梗).现在很多名人都会拥有属于自己的个性签名,毕竟名人嘛,名字签的不好看也说得不过去.那么今天小编就为你介绍一 ...
- 【脚本项目源码】Python制作艺术签名生成器,打造专属你的个人艺术签名
前言 本文给大家分享的是如何通过利用Python制作艺术签名生成器,废话不多直接开整~ 开发工具 Python版本: 3.6 相关模块: requests模块 PIL模块 PyQt5模块 环境搭建 安 ...
- 设计艺术签名的软件有哪些?不妨试试这几款应用
大家有没有发现明星在签名的时候都是使用一些艺术字体,特别的独一无二,知道这是为啥吗?其实就是为了防止被别人盗用,拿去售卖.那么在生活中你们有没有想过给自己也设计一个艺术签名?其实,现在市面上各种各样的 ...
- AD domain 环境下VBS自动生成邮件签名
使用VBS自动生成邮件签名 脚本使用环境:在AD域网络环境下,集团有上千邮件帐号,邮件签名是一比较难以管控工作内容,邮件签名内容一般包含1-问候语句,2-用户名 ,3-部门及职务,4-公司名称,5-固 ...
- Ubuntu下 生成系统签名以及给APK直接签名
最近在做系统升级,需要很多的系统级别的权限,需要在应用的AndroidManifest.xml中package下面声明如下 android:sharedUserId="android.uid ...
- Liunx环境下生成自签名免费(SSL)私有证书
1.生成加密自签名(SSL)证书 使用命令: openssl req -new -x509 -newkey rsa:2048 -keyout /data/server.key -out /data/s ...
- Obvious用AI生成艺术画作,以43万美元拍卖价成交
文章来源:ATYUN AI平台 机器是否能创造艺术,这个问题是许多争论的核心,并且已经持续了几十年.但它在市场上是否有价值呢?这一点在今天已经得到了明确的回答,一幅AI创作的肖像画在拍卖中以近50万美 ...
最新文章
- 网易实时数仓实践与展望
- php设计分布图,MySQL分表实现上百万上千万记录分布存储的批量查询设计模式[图]_MySQL...
- HarmonyOS之深入解析Ability的功能和使用
- Spring MVC一事务控制问题
- vavr_使用Vavr在Java 8流中更好的异常处理
- 开课吧9.9元学python靠谱吗-9月程序员工资出炉,女朋友嫌我薪资要少了
- juel java_Juel基本使用
- 解决win10的WiFi图标消失、win10打开或关闭系统图标网络灰色问题
- 传感器实验——蜂鸣器
- mysql书单推荐_MySQL零基础入门推荐书籍?
- Matlab聚类分析相关函数
- 西门子smart200 圆弧插补 整合画图程序 2轴3轴
- 总结了200道经典的机器学习面试题(附参考答案)
- UNI-APP_微信授权失败 微信授权第一次失败,需要授权两次才能成功
- 好架构师都是写代码写出来的
- Linux系统下安装jdk及环境配置(两种方法)
- mysql在磁盘中以什么格式文件存储?
- 项目2:数据可视化(五)绘制世界人口地图
- 核酸多样性(pi)计算公式
- 第四章 闪烁探测器----闪烁体、选择原则、光收集系统、PMT、替代产品