Criando Imagens Usando Php
#1
Posted 26/04/2004, 16:39
esse é meu primeiro script aqui espero que seja o primeiro de muitos, mas vamos ao que interessa!
Como criar uma minuatura de uma imagem com php:
1- Passo
É preciso ter a biblioteca Gd instalada , veja como instalar ela no tutorial de instalação de apache com mysql e php http://www.phplocal.com/?artigo=1
2-Passo
O Codigo:
PHP |
<? $imagem="imagem.jpg";//aqui a url da imagem que sera criada a miniatura header("Content-type: image/jpeg");// Cabeçalho do Script para informar o tipo da imagem lembrando que se for gerar uma imagem ig vc tem que mudar o cabeçalho isso serve para qualquer tipo de imagem $im = imagecreatefromjpeg($imagem); //criar uma amostra da imagem original $largurao = imagesx($im);// pegar a largura da amostra $alturao = imagesy($im);// pegar a altura da amostra $alturad = 50; // definir a altura da miniatura em px $largurad = ($largurao*$alturad)/$alturao;// calcula a largura da imagem a partir da //altura da miniatura $nova = imagecreatetruecolor($largurad,$alturad);//criar uma imagem em branco imagecopyresampled($nova,$im,0,0,0,0,$largurad,$alturad,$largurao,$alturao);//copiar //sobre a imagem em branco a amostra diminuindo conforma as especificações da miniatura imagejpeg($nova);//cria imagem jpeg imagedestroy($nova);//libera a memoria usada na miniatura imagedestroy($im);//libera a memoria usada na amostra ?> |
Um negocio legal disso é que pode ser criar imagens randomicas como o meu avatar da uma olhada aperte F5
<=============
Qualquer dúvida podem falar
T+
#3
Posted 23/05/2004, 17:32
$imagem = "koko/*.jpg"
#4
Posted 23/05/2004, 17:46
Procure na parte de dúvidas que você acha como se listar os arquivos de um diretorioe como eu faço pra listar todas as imagens de um diretório?
$imagem = "koko/*.jpg"
#5
Posted 04/06/2004, 14:33
agora eu quero diminuir o tamanho em bytes da imagem
tipo, se a img for de 1mb de 1024x768, ela vai passar a ser de 22k em 500x350
entendeu?
#6
Posted 04/06/2004, 14:57
#7
Posted 02/07/2004, 16:54
vlw
#8
Posted 02/07/2004, 18:03
http://forum.wmonlin...showtopic=68922
#9
Posted 03/07/2004, 11:09
<br>
<b>Fatal error</b>: Call to undefined function: imagecreatefromjpeg() in <b>c:\apache\htdocs\gera_miniatura.php</b> on line <b>6</b><br>
www.inovasite.com.br
Mega promoção Registro de domínios internacionais R$27,90 aproveite essa promoção é por tempo limitado
#10
Posted 03/07/2004, 15:15
Você naum tem a GD instaladada esse erro
<br>
<b>Fatal error</b>: Call to undefined function: imagecreatefromjpeg() in <b>c:\apache\htdocs\gera_miniatura.php</b> on line <b>6</b><br>
#11
Posted 03/07/2004, 18:33
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#12
Posted 25/07/2004, 03:31
No lugar de imagecopyrized mude somente o nome da função para imagecopyresampled ........
Isso irá melhorar muito a criação dos thumbs pois está função é melhro que a ouytro sendo assim a qualidade ficará mais légivel e naum terá aquelas bordas pretas que aparecem as vezes
#13
Posted 06/08/2004, 14:31
minha ideia seria usar esse script junto com um de upload pra qnd upar a img ela se transforme em jpg e redimensione para caber em um mc do flash.
#14
Posted 06/08/2004, 14:39
Na função imagejpege como eu faço se eu quiser salvar o jpeg em um arquivo pra ser carregado no flash?
minha ideia seria usar esse script junto com um de upload pra qnd upar a img ela se transforme em jpg e redimensione para caber em um mc do flash.
Você terá que dar o local da imagem a ser criada
imagejpeg($nova,"caminho/foto.jpg");
Pronto utilizando o 2º argumento esta ele irá salvar a imagem de vez mandar para o browser na hora
#15
Posted 08/08/2004, 17:06
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)