Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用禁用子采样的GD库将PNG图像转换为JPEG_Php_Gd - Fatal编程技术网

Php 使用禁用子采样的GD库将PNG图像转换为JPEG

Php 使用禁用子采样的GD库将PNG图像转换为JPEG,php,gd,Php,Gd,我想转换png图像到jpeg的飞行,唯一的图书馆是安装在我的系统是gd扩展 我成功地将png转换为jpeg,甚至将透明度转换为白色,唯一的问题是,生成的jpeg具有子采样 Irfanview将以下内容作为图像信息输出:“JPEG,质量:100,子采样打开(2x2)”。此外,dpi字段不填充任何值 我的JPEG的消费者在显示它们时遇到问题(这是一个封闭的软件,我在这里无能为力) 无子采样且dpi字段有值的普通JPEG工作正常 所以我的问题是,如何摆脱二次采样?提前谢谢你 这是我的密码: $imag

我想转换png图像到jpeg的飞行,唯一的图书馆是安装在我的系统是gd扩展

我成功地将png转换为jpeg,甚至将透明度转换为白色,唯一的问题是,生成的jpeg具有子采样

Irfanview将以下内容作为图像信息输出:“JPEG,质量:100,子采样打开(2x2)”。此外,dpi字段不填充任何值

我的JPEG的消费者在显示它们时遇到问题(这是一个封闭的软件,我在这里无能为力)

无子采样且dpi字段有值的普通JPEG工作正常

所以我的问题是,如何摆脱二次采样?提前谢谢你

这是我的密码:

$image = imagecreatefrompng("file.png");
$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);
imagejpeg($bg);

根据

似乎仍然不可能根据