<? 
# ---------- 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 */

?>