0
O는이 코드를 다른 이미지 위에 오버레이하는 코드를 작성했습니다 ... 어떤 이유로 Firefox는 이미지에 오류가 있으며 표시 할 수 없다고보고합니다.PHP로 이미지 워터 마크하기, 여기에 전체 코드 =)
단서가 있습니까? neworld에서
// 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);
comment'header ('Content-type : image/png');'오류가 있습니다. – neworld
다른 브라우저를 사용해 보셨습니까? 해당 브라우저에서 동일한 오류가 발생 했습니까? –
neworld의 도움에 감사드립니다. 이미지를 가져 오는 URL이 JPG로되어 있고 코드에서 작동하는 PNG가 필요합니다. – NoobTom