如何使用PHP将.gif,.jpg或.jpeg转换为.png?

时间:2018-01-12 08:21:05

标签: php gd imagick

我一直在寻找一种基于昨天标题中引用的格式转换图像的方法,但没有任何方法可以帮助我。

我试过这个:

$image = imagecreatefromgif('test.gif');
imagepng($image, 'image.png', 70);
imagedestroy($image);


$img1 = new Image("test.gif");
$img2 = new Image("image.png");
$img2->merge($img1, 9, 9);
$img2->save("merged.png",IMAGETYPE_PNG);

正如你所看到的,第一个块创建一个新的空.png,第二个块尝试合并我想要转换的图像和新的空图像,这是一种欺骗方式,但它是唯一能给我带来成果的人。我可以接受任何形式的帮助,所以如果你能帮助我,那对你们来说真的很酷。

顺便说一句,其余的代码是一个完美运行的上传脚本。如果有必要,我可以告诉你。

感谢。

1 个答案:

答案 0 :(得分:0)

试试这个:

imagepng(imagecreatefromstring(file_get_contents($filename)), "MyImg.png");

相关问题