Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá a todos.
Venho eu com mais uma duvida.
Eu criei uma função para gerar miniaturas de imagens, ela é bem simples, mas funciona perfeitamente, estou com um problema com o famoso header(), ou seja quando vou mostrar a imagem com o imagejpg() ela mostra aqueles caracteres esquisitos, mas eu sei a solução, adicionar o header(), é ai que vem o problema, a pagina que apresenta a imagem já possui um header() para o php que define o charset=iso-8859-1, e o header HTML também define o charset=isso-8859-1, na pagina da função eu adicionei o header dentro da função mas não funcionou. Como posso resolver isso? Dou preferência se não precisar salvar a miniaturas no disco.
mini_img.php
CODE
<?php
function mini_img($minix,$miniy,$imagem){
list($x, $y) = getimagesize($imagem);
$prop = $x/$y;
if ($minix/$miniy > $prop){
$minix = $miniy*$prop;
}else{
$miniy = $minix/$prop;
}
$img_mini = imagecreatetruecolor($minix, $miniy);
$img = imagecreatefromstring(file_get_contents($imagem));
imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $minix, $miniy, $x, $y);
header('Content-type: image/jpeg');
print imagejpeg($img_mini,'', 100);
imagedestroy($img_mini);
}
?>Carregando comentários...