为了账号安全,请及时绑定邮箱和手机立即绑定

php如何动态给多张大小不一的图片加一个二维码图片到右下角?

php如何动态给多张大小不一的图片加一个二维码图片到右下角?

PHP
GCT1015 2019-03-09 23:51:25
php如何动态给多张大小不一的图片加一个二维码图片?需求是这样的我在后台设置一个固定大小的小二维码 固定大小二维码,动态添加到尺寸不一的图片的右下角,例如左上左下右上右下都可以哈,*我当然是想添加到自己看着合理的位置,可是是动态的;我想到的笨方法就是给每张图用PS调整到自己觉得合理的位置、我觉得有点不现实哈。* 如果是添加固定xy位置就会这样哈 ???????????? 所以,麻烦大神们给个思路吧 这是我的辣鸡代码,大神们怎么改善 <?php header("content-type:image/jpeg"); mb_internal_encoding("UTF-8"); $name = $_GET['name']; $im = imagecreatetruecolor(640, 463); $bg = imagecreatefromjpeg('icon.jpg'); imagecopy($im, $bg, 0, 0, 0, 0, 640, 463); imagedestroy($bg); $black = imagecolorallocate($im, 20, 20, 20); $text = $name; $fontpath = '../../assets/font/lxk.ttf'; imagettftext($im, 32, 12, 42, 320, $black, $fontpath, $text); $texta = "Thank you for being"; $textb = "my fan , goodbye ! "; imagettftext($im, 26, 13, 52, 380, $black, $fontpath, $texta); imagettftext($im, 26, 13.5, 62, 430, $black, $fontpath, $textb); imagejpeg($im); imagedestroy($im); ?>
查看完整描述

8 回答

?
森林海

TA贡献2011条经验 获得超2个赞

看你这么做的目的是啥了。
如果只是为了展示二维码,而且二维码有可能变化,那么最好就是两张图,在前端处理放在一起就可以了。
如果是为了打水印之类的效果,那么你可以参考其他答案,可以适当安比例缩放二维码。

查看完整回答
反对 回复 2019-03-18
?
潇湘沐

TA贡献1816条经验 获得超6个赞

如果是动态添加到右下角,应该没什么问题
GD添加水印参考

应该能看懂..

查看完整回答
反对 回复 2019-03-18
?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

数据库中保存图片唯一标识,然后存储图片的需要贴的xy位置。
之后只要调用imagecopy就行了。
或者你可以直接把宽高保存在文件名
filename.width_height.png

查看完整回答
反对 回复 2019-03-18
?
慕村225694

TA贡献1880条经验 获得超4个赞

根据图片的大小定位二维码的位置

查看完整回答
反对 回复 2019-03-18
  • 8 回答
  • 0 关注
  • 533 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信