Jump to content


Photo

Redimensionar Imagens


  • Faça o login para participar
8 replies to this topic

#1 nakamura

nakamura

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 24/07/2008, 21:45

salve salve WMO, pessoal queria saber se existe alguma maneira de redimensionar uma imagem apartir de uma url, estva eu precisando redimensionar umas imagens automaticamente, tipo a pessoa insere a url, dai o sistema redimensiona a imagem, poderia ser salvando ou nao em meu servidor, bem caso exista alguem pode me dar um exemploe de script? abracos a todos.

lwirkkmeu herói hehe


#2 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 24/07/2008, 22:17

Olá
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');
?>

Posted Image
"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 nakamura

nakamura

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 24/07/2008, 22:46

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?

lwirkkmeu herói hehe


#4 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 24/07/2008, 23:03

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?

Sim, são as larguras e alturas da imagem que pegamos pelo script.

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.

Posted Image
"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! =)

#5 nakamura

nakamura

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 26/07/2008, 10:19

muito obrigado amigo, vc eh muito prestativo valeu mesmo.

funcionou perfeitamente amigo, muito obrigado.

lwirkkmeu herói hehe


#6 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 26/07/2008, 14:21

Sem problemas, qualquer coisa estamos aí! (y)
Posted Image
"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! =)

#7 nakamura

nakamura

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 27/07/2008, 22:55

amigao, sera que neste script ai daria pra inserir uma marca d'agua?

lwirkkmeu herói hehe


#8 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 28/07/2008, 00:40

amigao, sera que neste script ai daria pra inserir uma marca d'agua?

Dar, dá, mas é mais complicado isso, sugiro ler esse tutorial/script comentado:
http://www.oficinada...agua_em_imagens

(y)
Posted Image
"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 nakamura

nakamura

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 28/07/2008, 01:00

amigao, sera que neste script ai daria pra inserir uma marca d'agua?

Dar, dá, mas é mais complicado isso, sugiro ler esse tutorial/script comentado:
http://www.oficinada...agua_em_imagens

(y)

vlw irmao, como sempre muito prestativo.

lwirkkmeu herói hehe





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq