0

Otimização de imagens

criado por Caio Henrique em 31/05/2017 12:05pm
Boa tarde, estou usando esse código para fazer com que as imagens carreguem mais rápido, porém só funciona com JPG, gostaria que funcionasse também com PNG, se alguém puder me ajudar agradeço. Segue o código abaixo:

<?php
// The file
$qualita = $_REQUEST['q'];
if(!$qualita) { $qualita = 1; }
$filename = $_GET['img'];
$prop = $_REQUEST['scala'];
if(!$prop) { $prop = 1; }
// Set a maximum height and width

// Content type
header('Content-Type: image/JPEG');
// Get new dimensions
list($width_orig, $height_orig) = getimagesize($filename);


//$width = $prop*621;
//$height = $prop*502;

$width = 1000;
$height = 667;

//maantem ration
$ratio_orig = $width_orig/$height_orig;

if ($width/$height > $ratio_orig) {
$width = $height*$ratio_orig;
} else {
$height = $width/$ratio_orig;
}

// Resample
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width_orig*$prop, $height_orig*$prop, $width_orig, $height_orig);

// Output
imagejpeg($image_p, null, 100);
?>

Lista de Respostas:

Nenhuma resposta foi publicada ainda.

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)