-1

Tratamento de Tamanho de Imagens

criado por Anderson em 23/03/2002 1:07am
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 !!
Data Autor Changelog Download
03/01/2002 12:01pm Anderson - Versão 1.0

Comentários:

Mostrando 1 - 10 de 11 comentários
A imagem não esta aparecendo, apenas suas dimensões estão reduzidas mais a imagem não aparece.
Eu estou usando uma imagem do meu Banco de dados dessa forma:
<img src=\"imagem.php?imagem=$rec_query->IMAGEM&tamanho=pequeno\" border=\"0\" alt=\"$rec_query->TITULO\">
Onde imagem.php é o nome do arquivo de seu script que eu criei. Onde esta o erro?
19/05/2005 11:04am (~19 anos atrás)

anderson php disse:
mexo um pouco em php veja bem no diretório do apache eu mudo para c:/site_local

esse caminho todo é realmente necessario?
$img = ImageCreateFromJpeg('C:\\site_local\\So_eletrica\\fotos\'.$imagem);

nao poderia ser apenas "fotos" ?
pq ele nao esta localizando a imagem.

eu fiz o seguinte criei um arquivo chamado fogo.php e la eu coloquei uma imagem e no src da foto coloquei:
<img src="imagens.php?imagem=eu_msn.jpg&tamanho=grande">

lógico tudo no mesmo diretório. mas ele nao axa a foto o q estou fazendo de errado?
abraços
03/05/2005 3:32pm (~19 anos atrás)

Click disse:
Quando as funções de imagem, como a imagecreate(), derem erro como
não-definidas, é porque a GD2 não está rodando. Para ativar a GD2 abra o arquivo php.ini e produre a linha:
extension=php_gd2.dll
Se antes dela tiver um ponto-vírgula (;) é porque está comentada. Descomente, salve o arquivo e reinicie o serviço.
22/03/2005 9:58am (~19 anos atrás)

Ola galera!
estou com esse script:
<?
$imagem = "logo1.jpg";
$tamanho = "pequeno";
$img = ImageCreateFromJpeg('C:\\'.$imagem);

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));

} 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));

} else {

echo "ERRO!!!";
die;
}

Header("Content-disposition: filename=$imagem");
Header("Content-Type: image/jpeg");
ImageInterlace($img_nova,1);
ImageJpeg($img_nova);
ImageDestroy($img_nova);
ImageDestroY($img);

?>
e da o erro:
Fatal error: Call to undefined function: imagecreatefromjpeg() in c:\documents and settings\c28056\my documents\easyphp1-8\www\teste_figura.php on line 4

'c:\\'.$imagem eh o caminho onde esta minha imagem....

Obrigado e aguardo retorno!
04/03/2005 12:04pm (~19 anos atrás)

$img = ImageCreateFromJpeg('C:\\thiago\\site\\diversos\\reducao'.$imagem);

Você adicionou a $imagem com o nome "monge_underground_02_1024x768.jpg" mas não colocou a \ entre sua pasta reducao e a foto.
29/10/2004 10:32am (~19 anos atrás)

eu uso para testes o EasyPHP 1.7 e ele tá retornando o seguinte erro:
Fatal error: Call to undefined function: imagecreate() in c:\thiago\site\diversos\reducao\teste2.php on line 51

no codigo eu coloquei assim:
$img = ImageCreateFromJpeg('C:\\thiago\\site\\diversos\\reducao'.$imagem);

onde $imagem="monge_underground_02_1024x768.jpg"

a imagem existem dentro de diretorio.. espero resposta.. falow
25/10/2004 10:36am (~19 anos atrás)

Basta vc trocar onde tiver 'ImageCreate' por 'ImageCreateTrueColor'. É necessário que a GD2 esteja rodando...
17/07/2004 10:17pm (~20 anos atrás)

rui paiva disse:
a imagem fica a preto e branco e na altura de exibiçao abra a caixa de transferençia
05/05/2004 8:04am (~20 anos atrás)

EquipeXQ disse:
Veja bem...a imagem não está no meu servidor...mas em outro servidor...tem que redimensionar na URL isso é possivel?
02/02/2004 7:51pm (~20 anos atrás)

EquipeXQ disse:
Caros amigos, para quem manja da coisa:
Tenho uma página que mostra as fotos do usuário através do endereço WEB onde elas estão, ou seja, tipo:
http://www.site.com.br/user/imagem.gif
Ocorre que elas estão ficando do tamanho original...;-(
Minha questão é a seguinte, tem como redimensionar a apresentação da imagem na minha página?
Se alguém me der essa luz e puder colocar um script aqui eu agradeço...se alguém pode fazer isso e cobra algum preço estou disposto a pagar...sou totalmente leigo..muito grato e parabéns a essa comunidade..muitos feras...obrigado.
02/02/2004 7:49pm (~20 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)