Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Pablo Leon

Edição de Imagens

Recommended Posts

Pessoal,

Estou migrando do ASP para o PHP.

 

Lá no ASP eu usava a seguinte lógica para enviar imagens pra qualquer área do site, como Banners ou Galeria de Fotos:
1 - Enviava o arquivo;

2 - Redimensionava e salvava uma miniatura;

3 - Redimensionava e salvava a imagem normal;

4 - Excluia a imagem original.

 

No PHP pretendia usar a GD, porem me cornetaram que já existe solução melhor do que ela.

 

Minhas perguntas são:

 

1) O que vocês usam para editar imagem?

 

2) É possível permitir a entrada de imagens GIF, JPG e PNG e depois de fazer os redimensionamentos salvá-las em JPG exclusivamente? Tipo como se fizesse uma conversão.

 

Abraços.

 

Pablo Leon

Compartilhar este post


Link para o post
Compartilhar em outros sites

As libs mais comuns são GS e ImageMagik.

É possível fazer tudo isso que você citou com ambas.

 

Se quiser uma ferramenta que faz isso tudo de forma fácil, veja: https://github.com/Intervention/image

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pergunta que não quer calar... Só vale pra quem usa o Laravel?

Só achei tutorial com ele no Goolgle.

Achei a documentação dele um pouco complicada para um "iniciante" na linguagem.

 

Consegue dar mais algum help?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pergunta que não quer calar... Só vale pra quem usa o Laravel?

Não. É possível usar separadamente. Basta baixar a classe e usar.

A questão é que é simples integrar com Laravel. Mas não é obrigatório.

 

 

Só achei tutorial com ele no Goolgle.

Achei a documentação dele um pouco complicada para um "iniciante" na linguagem.

 

Consegue dar mais algum help?

Complicada? Achei bem simples e direta. Chegou a ver este exemplo no Github?

 

// open an image file
$img = Image::make('public/foo.jpg');
 
// resize image instance
$img->resize(320, 240);
 
// insert a watermark
$img->insert('public/watermark.png');
 
// save image in desired format
$img->save('public/bar.jpg');

 

Você pode clonar o projeto ou usar o composer. A partir daí, basta instanciar a classe Image e usar como nesse exemplo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.