首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用php给图片加水印,完整代码在这里=)

用php给图片加水印,完整代码在这里=)
EN

Stack Overflow用户
提问于 2011-10-08 17:34:23
回答 1查看 384关注 0票数 0

O编写此代码以将一个图像覆盖在另一个图像上...出于某种原因,firefox报告图像中存在错误,无法显示。

有什么线索吗?

代码语言:javascript
复制
// yeah.php
error_reporting(E_ALL);

// A FUNCTION TO ADD THE OVERLAY
// SEE http://php.net/manual/en/function.imagealphablending.php#77085
function imagelogo(&$dst_image, $src_image, $dst_w, $dst_h, $src_w, $src_h) {
    ImageAlphaBlending($dst_image, TRUE);
    ImageAlphaBlending($src_image, TRUE);
    ImageCopy($dst_image, $src_image, 0, ($dst_h - $src_h), 0, 0, $src_w, $src_h);
}

// LOCATION OF THE IMAGES (COULD COME IN FROM $_GET URL STRING)
$original = 'http://www.someurl.com/avatar/f22b5cb6587140ba89fa96a616ac7d5b?s=100&r=r';
$overlay  = 'http://www.someurl.com/codenameT/overlay.png';

// READ THE IMAGE AND THE OVERLAY FILE
// MAN PAGE http://php.net/manual/en/function.imagecreatefrompng.php
$im = ImageCreateFromPNG($original);
$wm = ImageCreateFromPNG($overlay);

// ADD OVERLAY USING LOCAL FUNCTION
imagelogo($im, $wm, imagesx($im), imagesy($im), imagesx($wm), imagesy($wm));

// SHOW THE IMAGE
header('Content-type: image/png');
ImagePNG($im);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-05 20:14:37

来自neworld的评论帮了我很大的忙,我发现我获取图片的url是JPG格式的,并且我的代码中的函数需要一个PNG才能工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7695947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档