我发现this function on stackoverflow是:
imagepng(imagecreatefromstring(file_get_contents($filename)), "output.png");
我认为它符合我的需求,因为它同时重命名/更改路径/转换为png,但它并没有完全转换图像,它会创建一个" png副本"。我想要删除旧的jpg / gif / jped / png图像。
有没有办法可以将其添加到这个"单行转换功能" ?
非常感谢!
答案 0 :(得分:0)
你在一行中做了很多事情:
阅读文件:
$file = file_get_contents($filename);
从内容创建图像对象:
$image = imagecreatefromstring($file);
从图像对象
创建pngimagepng($image, "output.png");
您应该检查这些步骤以找出问题所在。
我的猜测?您正在写入要写入的文件夹的写入权限。