Ir para conteúdo
felipe_chipset

compactar e otimizar exibição de imagens pelo php

Recommended Posts

Fala galera, gostaria de tirar uma dúvida teórica (WEB)

Qual vocês consideram a melhor maneira de otimizar imagens de um site para web dado o seguinte Cenário.

Zend 3 ou Cakephp3
S3 (para armazenar as imagens)
 

O cliente sobe as imagens (no tamanho que ele quiser)
Eu tenho que diminuir o tamanho dessas imagens por script (para o site não demorar 30 segundos para abrir no browser a imagens de upload quando o site for aberto).

Minhas dúvidas são.. 

O que vocês utilizariam para melhorar a performance ao carregar essas imagens de forma mais rápida possível?
Qual processos utilizariam para diminuir o tamanho das imagens (biblioteca ou qualquer coisa do tipo em PHP)?

Compartilhar este post


Link para o post
Compartilhar em outros sites

WideImage, apesar de antigo, é ainda bem completo. Qualquer coisa, olhe outros projetos: http://wideimage.sourceforge.net/similar-projects/

 

O Imagine parece ser bem interessante também.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, eu usei o wideImage porem não gostei muito do resultado, não sei exatamente qual lib ele utiliza para compactar as imagens só sei que o tamanho delas não ficou tão compactado assim!

Editado por Gabriel Heming
remover o quote

Compartilhar este post


Link para o post
Compartilhar em outros sites

WideImage utiliza a biblioteca GD2. Tem que entender que WideImage não é exclusivamente uma biblioteca de compactação e sim de manipulação. Uma das manipulação é a compressão, mas ela deve ser informada no processamento da imagem.

 

Mostre-nos o código que utlizou e o antes/depois do tamanho da imagem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por MateusOFCZ
      Olá, gostaria de saber como eu faço para mostrar uma imagem diferente ao acessar o site...
      Eu precisaria mostrar a imagem linkada, ou seja, quando clickar na imagem ela levará você para um link, porém cada imagem tem um link diferente, como faço isso?
      Caso você não tenha entendido seria uma espécie de "anúncios" em meu site, toda vez que reentrar nele irá mostrar uma imagem diferente, e essa imagem será linkada, e os links também serão diferentes um do outro.
    • Por JOWEB
      Olá pessoal.
      Preciso de ajuda novamente a algum tempo vendo uns videos no Youtube encontrei um video onde ensinava como deixa a imagens dos slide com tamanho único, onde o mesmo código eu adicionava no código CSS. Estou usando o tema colorMag, o mesmo tem um slide logo no topo do site so que quando mando uma imagens que nao tem o tamanha 800x445px a imagens faz com que o site fica dançando. Alguém pode me ajudar.
    • Por ragnaproxy
      Boa tarde pessoal.
      Seguinte, estou usando um sistema que não foi criado por mim, até porque meu conhecimento em php e bem pouco.
      Bom, resumindo... Ele tem uma função que quando o usuário coloca um link na textarea, ele tira uma screenshort do site do link e salva a imagem em uma pasta.
      Ate ai está funcionando normal, problema e que as imagem estão sendo salvas no tamanho de 320x179, e desfocadas, rodei o codigo todo e não achei onde alterar isso.

      Segue a parte do código que faz essa função:
       
                      $escapeObj = new \SocialKit\Escape();                 $get_meta_tags = grab_meta_tags($url);                 $meta_tags = array();                 $meta_tags['title'] = $escapeObj->stringEscape($get_meta_tags['title']);                                  $meta_tags['img_preview'] = $get_meta_tags['img_preview'];                 $imgdata = base64_decode($meta_tags['img_preview']);                 $im = imagecreatefromstring($imgdata);                 if ($im !== false)                 {                     $imgfile = $metadir . '/' . $urlname . '.png';                     imagejpeg($im, $imgfile);                     imagedestroy($im);                     $meta_tags['img_preview'] = $imgfile;                 }  
    • Por Otavio Laskosky
      Ola, estou tentando mostrar na pagina uma imagem pelo codigo de um jpg.
      1º - Pego o código do jpg que está fora do meu projeto(estou usando o XAMPP) com a seguintes funções em PHP:
      $ch = curl_init("file:///C:/Users/desenv/Desktop/13161229799251-t1200x480.jpg");
      $imagem = curl_exec($ch);
      2º - tento emitir a imagem pelo html usando o base64:
      <img src="data:jpeg;base64,<?php echo $imagem ?>
      O sistema só me mostra o codigo e não a imagem.
      Obs.: Já tentei sem o base 64. Não posso gerar um arquivo temporário dentro do projeto por questões de segurança;
      Alguém pode me ajudar por favor?
       
      Em anexo imagem de exemplo.
    • Por Fabio Jonas
      Pessoal,
       
      Não tenho muita experiencia com wordpress, foi migrado um site em wordpress de um servidor para o outro, foi configurado o banco de dados tudo certinho e o site funcionou, porem as imagem dos produtos não carregaram, verifiquei e estão na pasta certinho e o link aponta para a pasta correta, copiei o link e verifiquei no navegador e a imagem abre. Alguem poderia ajudar para resolver isso.
      O site é http://www.jnzaffiri.com.br e as imagens que não carregam são dentro do link PRODUTOS.
      Obrigado.
×

Informação importante

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