网站的图片拿用户名做水印怎么实现?
我的这段代码是以 目标路径的图片作为水印的,怎么改成上传者的用户名作为水印?用户名标签是 ['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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
用户名先生成图片然后合并上去,是一样的道理啊。或者你可以把两个库合并一下,直接取用户名生成图片然后合并成水印,这样就不用保存用户名了