Redimensionar Imagens
#1
Posted 24/07/2008, 21:45
lwirkkmeu herói hehe
#2
Posted 24/07/2008, 22:17
Resumindo seria:
Você pode redimensionar normalmente com algumas funções de imagens, ou pegar algum script pronto que faça isso.
Com as funções de imagens da biblioteca GD por exemplo, poderia abrir a imagem usando
ImageCreateFromJPEG() e entre outros.
E poderia criar uma nova imagem, para ser a miniatura, usando
ImageCreateTrueColor()
Com essa outra função poderia criar uma cópia da imagem original
ImageCopyResized()
(biblioteca GD)
Exemplo de código:
<? // arquivo $arq = 'http://www.angelrays.com/plain/images/heaven2.jpg'; // novas larguras e alturas $lar=100; $alt=100; // criar a nova imagem (miniatura) $mini = imagecreatetruecolor($lar,$alt); // criar nova imagem com base na que desejamos $criar = imagecreatefromjpeg($arq); // pegar os tamanhos da imagem $x=imagesx($criar); $y=imagesy($criar); // criar a cópia da imagem na miniatura que criamos... imagecopyresized($mini,$criar,0,0,0,0,$lar,$alt,$x,$y); // salva a miniatura imagejpeg($mini,'mini.jpg'); ?>
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."
Muito Obrigado à todos do fórum, e à toda equipe do fórum!
#3
Posted 24/07/2008, 22:46
$x=imagesx($criar);
$y=imagesy($criar);
este "y" e "x", seriam alturas e largura respectivamente?
// salva a miniatura
imagejpeg($mini,'mini.jpg');
ela seria salve onde? e teria como salva-la com o mesmo nome ou apenas adicionando sufixo?
lwirkkmeu herói hehe
#4
Posted 24/07/2008, 23:03
Sim, são as larguras e alturas da imagem que pegamos pelo script.obrigadao amigo, mas nao entendi estas partes:
$x=imagesx($criar);
$y=imagesy($criar);
este "y" e "x", seriam alturas e largura respectivamente?// salva a miniatura
imagejpeg($mini,'mini.jpg');
ela seria salve onde? e teria como salva-la com o mesmo nome ou apenas adicionando sufixo?
E poderia pegar isso de nome com PathInfo()
Com base no script anterior:
// pegando os dados... $path=pathinfo($arq); $nome=$path['filename'].'_mini.'.$path['extension'];
Ali no nome onde é salvo, poderá colocar o caminho de alguma pasta, do servidor é claro.
ex:
// pegando os dados... $path=pathinfo($arq); $nome=$path['filename'].'_mini.'.$path['extension']; $nome="/imagens/miniaturas/$nome"; imagejpeg($mini,$nome);
Edição feita por: lwirkk, 24/07/2008, 23:06.
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."
Muito Obrigado à todos do fórum, e à toda equipe do fórum!
#8
Posted 28/07/2008, 00:40
Dar, dá, mas é mais complicado isso, sugiro ler esse tutorial/script comentado:amigao, sera que neste script ai daria pra inserir uma marca d'agua?
http://www.oficinada...agua_em_imagens
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."
Muito Obrigado à todos do fórum, e à toda equipe do fórum!
#9
Posted 28/07/2008, 01:00
vlw irmao, como sempre muito prestativo.Dar, dá, mas é mais complicado isso, sugiro ler esse tutorial/script comentado:amigao, sera que neste script ai daria pra inserir uma marca d'agua?
http://www.oficinada...agua_em_imagens
lwirkkmeu herói hehe
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)