网站的图片拿用户名做水印怎么实现?

发布于 2022-09-07 20:57:10 字数 1354 浏览 16 评论 0

我的这段代码是以 目标路径的图片作为水印的,怎么改成上传者的用户名作为水印?用户名标签是 ['attach_name']

if ($upload_data['is_image'] == 1)
        {
            foreach (AWS_APP::config()->get('image')->attachment_thumbnail AS $key => $val)
            {
                $thumb_file[$key] = $upload_data['file_path'] . $val['w'] . 'x' . $val['h'] . '_' . basename($upload_data['full_path']);
                if(H::isAnimatedGif($upload_data['full_path'])==0){
                    $wwater_info = getimagesize($upload_data['full_path']);
                    $wwater_w = $wwater_info[0];//取得水印图片的宽
                    $wwater_h = $wwater_info[1];//取得水印图片的高
                    if(FOX_water=='on' && ($wwater_w>=FOX_water_w && $wwater_h>=FOX_water_h)){
                        $waterImage=$_SERVER['DOCUMENT_ROOT']."/static/water.png";//水印图片路径
                        H::FoximageWaterMark($upload_data['full_path'],9,$waterImage);
                    }
                }
                AWS_APP::image()->initialize(array(
                    'quality' => 90,
                    'source_image' => $upload_data['full_path'],
                    'new_image' => $thumb_file[$key],
                    'width' => $val['w'],
                    'height' => $val['h']
                ))->resize();
            }
        }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一个人的夜不怕黑 2022-09-14 20:57:10

用户名先生成图片然后合并上去,是一样的道理啊。或者你可以把两个库合并一下,直接取用户名生成图片然后合并成水印,这样就不用保存用户名了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文