Como converter PNG para JPG com PHP preservando a qualidade
Muitos sites preferem imagens JPG devido ao tamanho reduzido do arquivo sem comprometer a qualidade visual. Se você tem uma coleção de arquivos PNG e precisa convertê-los para JPG usando PHP, aqui está um guia completo:
Funções e bibliotecas PHP para conversão de PNG para JPG
PHP oferece diversas funções e bibliotecas que lidam com eficiência com a manipulação de imagens.
imagecreatefrompng(): Lê um arquivo PNG e cria uma imagem recurso.
imagejpeg(): gera uma imagem JPG de um recurso de imagem.
imagecopy(): copia uma parte de uma imagem para outra.
imagedestroy(): libera memória associada a um recurso de imagem.
Código de conversão Snippet
Para converter PNG em JPG com segurança com transparência em branco, siga estas etapas:
$image = imagecreatefrompng($filePath);
$bg = imagecreatetruecolor(imagesx($image), imagesy($image));
imagefill($bg, 0, 0, imagecolorallocate($bg, 255, 255, 255));
imagealphablending($bg, TRUE);
imagecopy($bg, $image, 0, 0, 0, 0, imagesx($image), imagesy($image));
imagedestroy($image);
$quality = 50; // 0 = worst / smaller file, 100 = better / bigger file
imagejpeg($bg, $filePath . ".jpg", $quality);
imagedestroy($bg);
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3