# ---------- 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:
#
# Para imagens Pequenas:
#
#
# 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 */
?>