在 PHP 中通过压缩将 PNG 转换为 JPG
问题:
寻求一种方法在 PHP 中将 PNG 图像转换为 JPG,同时保持质量并最小化文件大小。如何实现这一点?
答案:
PHP 提供了一个图像处理库,可以轻松地在图像格式之间进行转换。以下是如何通过压缩将 PNG 文件转换为 JPG:
<code class="php">// Convert PNG image to JPG with transparency in white $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); // Set compression quality (0=worst, 100=best) $quality = 50; // Convert to JPG and save to new file imagejpeg($bg, $filePath . ".jpg", $quality); imagedestroy($bg);</code>
此代码:
以上是如何使用 PHP 压缩将 PNG 图像转换为 JPG,同时保持质量并最小化文件大小?的详细内容。更多信息请关注PHP中文网其他相关文章!