php 文字转图片居中,PHP合成图片、生成文字、换行、居中对齐等函数详解

1e57612863a9a4eadbcf890c83998581.gif

创建图像函数imagecreatetruecolor

示例:创建一张宽1920*1080的图片

$im = imagecreatetruecolor(1920, 1080);//创建一张宽1920*1080的图片

设置颜色函数imagecolorallocate

示例:设置一个颜色为白色的函数,三个数字分别对应RGB

$white = imagecolorallocate($im, 255, 255, 255);//设置一个颜色为白色的函数,三个数字分别对应RGB

图像填充函数imagefill

示例:使用刚才的白色函数来填充创建的空白图片,0 0代表从图片的起点

imagefill($im, 0, 0, $white);//使用刚才的白色函数来填充创建的空白图片,0 0代表从图片的起点

图片合并函数imagecopy

示例:复制定义的图片到白色图片上,前两个0分别是复制图片的X轴,Y轴,起点是左上角。后两个0是放置位置的X轴和Y轴,最后1920*680是复制图片的大小

$head_img = 'logo.png';//这里定义一张图片,可以是路径也可以是url

imagecopy($im, $head_img, 0, 0, 0, 0, 1920, 680);//复制定义的图片到白色图片上,前两个0分别是复制图片的X轴,Y轴,起点是左上角。后两个0是放置位置的X轴和Y轴,最后1920*680是复制图片的大小

图片合并函数imagecopyresized

示例:与上一个函数的区别在于,此函数可以从小调整复制图片的大小,不同的位置就是两个150,代表将1920*680的图片 缩小成150*150再放到绘制的图片上,仅多了对复制图片的缩放操作

imagecopyresized($im, $bg_img, 40, 490, 0, 0, 150, 150, 1920, 680);//与上一个函数的区别在于,此函数可以从小调整复制图片的大小,不同的位置就是两个150,代表将1920*680的图片 缩小成150*150再放到绘制的图片上,仅多了对复制图片的缩放操作

绘制文字函数imagettftext

示例:第一个数字是文字大小,第二个是旋转角度,第三个为宽度起点,0表示左边0像素位置开始,第四个数字为高度起点,代表从上往下1160像素开始,$white这个代表刚才设置白色,$font代表字体,可以定义为字体路径,最后的就是要放上去的文字了。

imagettftext($im, 10, 0, 0, 1160, $white, $font, '文字描述');//第一个数字是文字大小,第二个是旋转角度,第三个为宽度起点,0表示左边0像素位置开始,第四个数字为高度起点,代表从上往下1160像素开始,$white这个代表刚才设置白色,$font代表字体,可以定义为字体路径,最后的就是要放上去的文字了。

输出图片函数imagepng

绘制完成后下面就是输出图片了

imagepng($im);

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值