Mudar ppi default da biblioteca GD



Mudar ppi default da biblioteca GD

Mensagempor Dk$tranger » Qui Jul 06, 2017 5:59 pm

Eu estou tentando dar resample numa imagem com as funções da biblioteca Gd inlcusive o imagecopyresample mas eu tive um problema, minha imagem original tem 300 ppi mas quando eu terminei de dar resample e salvei notei que a nova imagem tinha 96 ppi, eu procurei na web qual era o problema e se tinha alguma forma de dar resample sem perder qualidade e a única coisa apontada foi na hora de usar a função imagejpeg() usar o número 100 como terceiro parâmetro, também vi que esse problema se tratava da biblioteca gd usar o valor default de 96 ppi ao criar imagens e salvar. Tem alguma maneira de eu mudar esse valor default ?

Código abaixo

<?php

switch($_FILES['arquivo']['type']):
case 'image/jpeg';
case 'image/pjpeg';
$tmp_image = imagecreatefromjpeg($_FILES['arquivo']['tmp_name']);

$original_width = imagesx($tmp_image);

$original_height = imagesy($tmp_image);

$new_width = floor($original_width *0.25);
$new_height = floor($original_height *0.25);

$redimensioned_image = imagecreatetruecolor($new_width,$new_height);
imagecopyresampled($redimensioned_image, $tmp_image,0,0,0,0, $new_width, $new_height, $original_width, $original_height);
imagejpeg($redimensioned_image, 'arquivo/'.$_FILES['arquivo']['name'],100);
echo "<img src='arquivo/".$_FILES['arquivo']['name']."'>";
break;
endswitch;
?>
Dk$tranger

Novato
Novato
 
Mensagens: 1
Data de registro: Qui Jul 06, 2017 5:12 pm

Retornar para PHP / ASP / Cold Fusion / Perl

Quem está online

Usuários vendo este fórum: Nenhum membro registrado online e 1 visitante

cron
Shared Web Hosting by HostDime