Marca d’água em tempo de execução em PHP
O código completo ficou assim:
Espero que isso ajude alguem!
<?php header('content-type: image/jpeg'); $watermark = imagecreatefrompng('marcadagua.png'); $watermark_width = imagesx($watermark); $watermark_height = imagesy($watermark); $image = imagecreatetruecolor($watermark_width, $watermark_height); $image = imagecreatefromjpeg($_GET['src']); $size = getimagesize($_GET['src']); $dest_x = $size[0] - $watermark_width - 5; $dest_y = $size[1] - $watermark_height - 5; imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 100); imagejpeg($image); imagedestroy($image); imagedestroy($watermark); ?>
Espero que isso ajude alguem!
Estou com o GD instalado mais nao esta dando de usar o codigo.. esta dando os seguintes erros
imagecopymerge(): supplied argument is not a valid Image resource in C:\http\pepecas\marca_dagua.php on line Warning:
imagejpeg(): supplied argument is not a valid Image resource in Warning:
imagedestroy(): supplied argument is not a valid Image resource in C:\http\pepecas\marca_dagua.php on line
imagecopymerge(): supplied argument is not a valid Image resource in C:\http\pepecas\marca_dagua.php on line Warning:
imagejpeg(): supplied argument is not a valid Image resource in Warning:
imagedestroy(): supplied argument is not a valid Image resource in C:\http\pepecas\marca_dagua.php on line
27/04/2007 12:44am
(~17 anos atrás)
ou você pode simplesmente descomentar a linha extension=php_gd2.dll
no php.ini e reiniciar o seu apache
no php.ini e reiniciar o seu apache
27/03/2007 5:17am
(~17 anos atrás)
Claro que sim, no artigo ele diz isso...
Faça o teste
if(function_exists("imagecreate")){
echo "GD instalada.";
}
se não tiver baixa em http://www.libgd.org/Downloads
Faça o teste
if(function_exists("imagecreate")){
echo "GD instalada.";
}
se não tiver baixa em http://www.libgd.org/Downloads
19/03/2007 6:19am
(~17 anos atrás)
cara, mto bacana seu artigo, porém estou tendo dificuldades pra rodar em servidor local, ou seja, no meu computador, eu tenho que ter o GD instalado, como eu consigo?
19/03/2007 12:38am
(~17 anos atrás)
Pergunta: como colocar a marca d'água usando um script php para upload?
Assim a própria imagem já ficaria protegida no servidor. Seria útil no caso de usuários que fazem envio de imagens on line.
Ótimo artigo!