<? # ---------- Autor ----------------------------------> # # Script Desenvolvido por Anderson Brito em 18/12/2001 # Nicks: Unixer, Anderson-RJ ou WebServ # ICQ: 43003071 # Email: anderson-rj@linuxbr.com.br ou anderson@linuxclub.com.br # Site: http://www.linuxclub.com.br # ---------- Copy Right -----------------------------> # # Este Script pode ser usado e modificado onde voc� quiser! # Este Script n�o foi criado por mim foi modificado por mim # como n�o sei a sua autoria verdadeira o publico aqui !! # S� quero que quando coloque este script em seu site ou em outros sites! # coloquem o meu nome corretamente e respeite a minha autoria deste! # Eu quero ajudar e acabam roubando o meu script e colocando o pr�prio # nome e nick! O que eu vi acontecer com o meu script de Sauda��es ao usu�rio # que trata de Bom-dia Boa Tarde Boa noite de acordo com o hor�rio! # Um Grande Abra�o a Todos! Anderson! # # ----------- Sobre o Script -----------------------> # # Script de tratamento de imagens jpeg ou jpg em PHP! # Este script cria uma imagem pequena ou grande de uma unica imagem armazenada # no seu servidor !! # # --------- Modo de Usar ---------------------------> # # Para usar este script basta voc� colocar assim: # # Para imagens Grandes: # <img src="imagens.php?imagem=nomedeimagem.jpg&tamanho=grande"> # Para imagens Pequenas: # <img src="imagens.php?imagem=nomedeimagem.jpg&tamanho=pequeno"> # # onde vc quiser mostrar a imagem!! # Voc� tambem pode armazenar os nomes das imagens em um banco de dados!! # E usar este script para mostralas !! # # ----------------------------------------------------> <? /* Para Testes */ /* $imagem = "teste.jpg"; $tamanho = "pequeno"; */ /* Para Sistema Unix ou Linux */ /* $img = ImageCreateFromJpeg('/home/anderson/img/'.$file); */ /* A variavel $img armazena o conteudo da imagem que esta no servidor */ $img = ImageCreateFromJpeg('C:\\apache\\htdocs\\anderson\\img\\caixa'.$imagem); /* Caso a variavel $tamanho receba "pequeno" a $img que esta em tamanho normal e dividido por 4 e armazena na variavel $img_nova */ if ($tamanho == "pequeno") { $scalew = isset($scalew) ? $scalew : 4; $scaleh = isset($scaleh) ? $scalew : 4; $img_nova = ImageCreate((ImageSX($img) / $scalew),(ImageSY($img) / $scaleh)); ImageCopyResized($img_nova, $img, 0, 0, 0, 0, (ImageSX($img) / $scalew),(ImageSY($img) / $scaleh), ImageSX($img), ImageSY($img)); /* Sen�o Caso a variavel $tamanho receba "grande" a $img que esta em tamanho normal e dividido por 4 e armazena na variavel $img_nova */ } elseif ($tamanho == "grande") { $scalew = isset($scalew) ? $scalew : 1; $scaleh = isset($scaleh) ? $scalew : 1; $img_nova = ImageCreate((ImageSX($img) / $scalew),(ImageSY($img) / $scaleh)); ImageCopyResized($img_nova, $img, 0, 0, 0, 0, (ImageSX($img) / $scalew),(ImageSY($img) / $scaleh), ImageSX($img), ImageSY($img)); /* Caso contrario causa um erro e o script eh finalizado */ } else { echo "ERRO!!!"; die; } /* Mostrando a imagem ja redefinida */ Header("Content-disposition: filename=$imagem"); Header("Content-Type: image/jpeg"); ImageInterlace($img_nova,1); ImageJpeg($img_nova); ImageDestroy($img_nova); ImageDestroY($img); exit; /* Dependendo de como voc� ira usar este script recomendo tirar este exit */ ?>