Redimensionamento de imagem JPEG
Publicado por Sidiney Sodré Gali de Souza 17/11/2005
[ Hits: 6.960 ]
Download redimensionamento_jpeg.php
Esta função tem faz o redimensionamento de uma imagem JPEG. É claro que a qualidade não fica idêntica a um redimensionamento no Photoshop ou Fireworks, mas dá para usar tranquilamente.
O exemplo mostra como é fácil utilizar.
Ex.: redimensionamento($arquivo, $dir_destino);
<?php
function redimensionamento($pict, $dest_pict){
$handle = @imagecreatefromjpeg($pict);
$x=imagesx($handle);
$y=imagesy($handle);
if($x > $y){
$max = $x;
$min = $y;
}
if($x <= $y){
$max = $y;
$min = $x;
}
//$size_in_pixel : largura da imagem em pixels
$size_in_pixel = '40';
$rate = $max/$size_in_pixel;
$final_x = $x/$rate;
$final_y = $y/$rate;
if($final_x > $x) {
$final_x = $x;
$final_y = $y;
}
$final_x = ceil($final_x);
$final_y = ceil($final_y);
$black_picture = imageCreatetruecolor($final_y,$final_x);
imagefill($black_picture,0,0,imagecolorallocate($black_picture, 255, 255, 255));
imagecopyresampled($black_picture, $handle, 0, 0, 0, 0,$final_x, $final_y, $x, $y);
if(!@imagejpeg($black_picture,$dest_pict.'/'.$pict, $size_in_pixel))
imagestring($black_picture, 1, $final_x-4, $final_y-8, ".", imagecolorallocate($black_picture,0,0,0));
//Qualidade da Imagem = 100
imagejpeg($black_picture,'', '100');
imagedestroy($handle);
imagedestroy($black_picture);
}
$pict = "test.jpg";
$dest_pict = "C:/windows/temp";
redimensionamento($pict, $dest_pict);
?>
Gerando arquivo PDF com PHP usando mPDF
Eliminar Todos os Ficheiros de um Directorio
Listar o conteúdo de um diretório
Nenhum comentário foi encontrado.
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
Preparando-se para certificações da LPI através do LPI Lab
Migração de Arch Linux para repositórios CachyOS (Uso de Instruções v3 e v4)
Jogando "Magic" gratuitamente no Linux
Zoxide e fzf no bash para incrementar o uso do Terminal
As diferencas entre o clipboard comum e a selecao ativa
Arch Linux com repos do CachyOS para otimização ou usar Gentoo?
Abrir um arquivo URL pelo Clipper (6)
Eu aprendi o segredo das artes! hahaha (0)
Instalação Dual Boot Linux+Windows 11 [RESOLVIDO] (5)









