首页 新闻 搜索 专区 学院

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

0
[待解决问题]

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);
?>

 

ooplus的主页 ooplus | 初学一级 | 园豆:102
提问于:2017-10-09 20:21
< >
分享
所有回答(3)
0

1、最笨的,但是可行的方法是放在左上角,这样(0,0)就好办了。

2、右上、左下、右下角,你需要得到图像的宽度或者高度。然后就行了。

爱编程的大叔 | 园豆:30684 (高人七级) | 2017-10-09 22:26
0

你要操作图片.还是要在页面现实.

在页面现实直接二维码浮动到图片上面

吴瑞祥 | 园豆:28831 (高人七级) | 2017-10-10 10:31
0

$img_info = getimagesize('底图.jpg');

$img_info[0]是宽度,$img_info[1]是高度,然后就好办了。。。

底图宽度-二维码宽度=x

底图高度-二维码高度=y

贴上去吧,就在右下角了

陈子 | 园豆:241 (菜鸟二级) | 2017-10-11 14:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册