Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá.
Criei um método simples na minha classe 'image' para fazer o redimensionamento e a exibição da imagem de forma temporária (sem salvá-la), no entanto me deparei com um problema que ao meu ver está diretamente ligado as configurações do servidor (php / apache).
Abaixo o método:
public function resize($IMAGEM, $WIDTH, $HEIGHT){
/* Cria uma imagem em branco com as especificações passadas por parâmetro */
$nova_img = imagecreatetruecolor($WIDTH, $HEIGHT);
$img = imagecreatefromjpeg($IMAGEM);
/* Obter dimensões da imagem original */
$size = getimagesize($IMAGEM);
/* Copia a imagem original na nova imagem criada, com as devidas dimensões */
imagecopyresampled($nova_img, $img, 0, 0, 0, 0, $WIDTH, $HEIGHT, $size[0], $size[1]);
/* Exibi a imagem criada */
header('Content-type: image/jpeg; charset=ISO-8859-1');
imagejpeg($nova_img);
/* Libera memória */
imagedestroy($nova_img);
}
O problema é que a imagem retorna um link quebrado, desta forma:
/applications/core/interface/imageproxy/imageproxy.php?img=http://www.meusite.com.br/minhaimagem.jpeg&key=89757b6ed37fdc052e0b4dced92ca62c5037fe2d915bc54d951f1fdf1177a1bb" alt="minhaimagem.jpeg" />
Visto que o código funciona perfeitamente quando se trata de salvar a imagem em uma pasta, fica claro que o problema é no servidor.
Alguém sabe de que forma posso solucionar esse problema ?
Conto com o apoio de vocês e agradeço desde já.
Carregando comentários...