Как конвертировать PNG в JPG с сохранением качества PHP
Многие веб-сайты предпочитают изображения JPG из-за их уменьшенного размера файла без ущерба для визуального качества. Если у вас есть коллекция файлов PNG и вам необходимо преобразовать их в JPG с помощью PHP, вот подробное руководство:
Функции и библиотеки PHP для преобразования PNG в JPG
PHP предлагает несколько функций и библиотек, которые эффективно обрабатывают изображения.
imagecreatefrompng(): читает PNG-файл. и создает ресурс изображения.
imagejpeg(): выводит изображение JPG из ресурса изображения.
imagecopy(): копирует часть одного изображения на другое.
imagedestroy(): освобождает память, связанную с изображением. ресурс.
Фрагмент кода преобразования
Чтобы безопасно преобразовать PNG в JPG с прозрачностью белого цвета, выполните следующие действия:
$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);
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3