gpt4 book ai didi

php - 广东!将 png 图像转换为 jpeg 并使 alpha 默认为白色而不是黑色

转载 作者:IT王子 更新时间:2023-10-29 00:14:23 24 4
gpt4 key购买 nike

我试过类似的东西,但它只是使图像的背景变白,不一定是图像的 alpha。我只想将所有内容都上传为 jpg,所以如果我能以某种方式“展平”带有一些透明的 png 图像以默认它只是白色,那么我可以将它用作 jpg 而不是。感谢任何帮助。谢谢。

$old = imagecreatefrompng($upload);$background = imagecolorallocate($old,255,255,255);imagefill($old, 0, 0, $background);imagealphablending($old, false);imagesavealpha($old, true);

最佳答案

<?php
$input_file = "test.png";
$output_file = "test.jpg";

$input = imagecreatefrompng($input_file);
$width = imagesx($input);
$height = imagesy($input);
$output = imagecreatetruecolor($width, $height);
$white = imagecolorallocate($output, 255, 255, 255);
imagefilledrectangle($output, 0, 0, $width, $height, $white);
imagecopy($output, $input, 0, 0, 0, 0, $width, $height);
imagejpeg($output, $output_file);

关于php - 广东!将 png 图像转换为 jpeg 并使 alpha 默认为白色而不是黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2569970/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com