Publicidade   
 você está aqui: phpbrasil.com    artigos    artigo  
 
:: novos artigos ::

:: recomendado ::

PHP para a World Wide Web

Compre esse livro no Submarino.com.br

:: publicidade ::


:: novos scripts ::

:: elenco phpbrasil ::

Diógenes Sobral
Pontos: 2167

Visite a página de perfil de NivaliMarca d’água em tempo de execução em PHP
por Nivali
Lista de Categorias  |  Contribua um Novo Artigo  |  Entre em Contato Conosco

Precisando proteger suas imagens de cópias indevidas? A melhor solução é adicionar uma marca d’água em suas imagens. Esse script mostra como se realiza essa tarefa usando PHP e a biblioteca GD.
Vote aqui!
Média de Votos Atual: 5.38
Total de Votos: 8
Nota:   

Embora tenha visto alguns scripts e algumas FAQs respondendo sobre isso aqui no PHPBrasil, nenhum artigo foi publicado. Esse artigo é extremamente básico e o publico apenas porque recentemente alguém me pediu como fazer isso eu resolvi aproveitar o esforço para talvez ajudar outra pessoa. Eu ia publicar no meu blog, mas para maior visibilidade o coloco aqui. Implementar isso na mão nem é realmente necessário pois existem vários scripts aqui no PHPBrasil para fazer essa tarefa.

Esse artigo é baseado no artigo Watermark Images on the Fly in PHP (http://www.sitepoint.com/article/watermark-images-php) de Brock Ferguson.

----------------------------------------------------

Precisando proteger suas imagens de cópias indevidas? A melhor (para não dizer única) solução é adicionar uma marca d’água em suas imagens. Mas aplicar a marca usando um editor de imagens custa tempo e é totalmente dispensável já que o PHP pode fazer isso para você.

Para esse artigo o servidor precisa ter o PHP4 ou superior e a biblioteca GD 2.0 ou superior. Será mostrado algo sobre a GD e as funções básicas para construir uma marca d’água em tempo de execução.


<< Anterior 1 2 3 4 Próxima >>

 
Imprimir  |  Enviar para um Amigo


Comentários de Usuários

muito show
publicado por Sillas Cavalcante - 2007-03-19 00:38:48

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?

Silas
publicado por BOZO Esse usuário pertence aos 10 usuários mais ativos do site - 2007-03-19 06:19:12

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


Silas
publicado por Fabio Frech Gouveia - 2007-03-27 05:17:23

ou você pode simplesmente descomentar a linha extension=php_gd2.dll
no php.ini e reiniciar o seu apache

problemas
publicado por dlarroyd - 2007-04-27 00:44:52

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 <b>C:\http\pepecas\marca_dagua.php</b> on line <b>Warning</b>:
imagejpeg(): supplied argument is not a valid Image resource in <b>Warning</b>:
imagedestroy(): supplied argument is not a valid Image resource in <b>C:\http\pepecas\marca_dagua.php</b> on line <b>

Hum...
publicado por Fernando dos Santos Amador - 2007-06-13 00:12:57

Ótimo artigo...gostei

E via UPLOAD ???
publicado por Mauro Barão - 2007-09-20 06:45:28

Excelente artigo, claríssimo e objetivo!

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!

Publique os seus Comentários

Nome:
Email:
Título:
Comentário:

NOTA: Cadastre-se no site para poder publicar comentários.

 
webmaster: João Prado Maia   © 2000 - 2005 phpbrasil.com
Gerado em 0.369 segundos