PHP文件/图像转换器
问题描述:
我目前在学习PHP有点,我想看到一个文件转换器的例子。PHP文件/图像转换器
我的意思是png
到jpg
什么的。这将是真正的帮助我尝试了这么多的事情是这样的:
imagepng(imagecreatefromstring(file_get_contents(input)), 'out.png');
答
可以使用的file_get_contents得到一个文件中的数据,在这种情况下的图像:
$data = file_get_contents("img.png");
一旦你的数据形成新的文件,然后你可以使用函数file_put_contents写你的新文件:
if (file_put_contents("img.jpg", $data)) {
echo("success");
} else {
echo("failure");
}
file_put_contents返回的0或1的INT因此可以判断它是否是成功的肌酸g文件。
然后,您可以创建以下功能:
function imagepng($input, $output) {
return file_put_contents($output, $input);
}
希望这是有帮助的。
那么你的解决方案是最好的JPG到PNG。转换器取决于具体的文件扩展名,没有一个'一般'的方式来做到这一点 – gbalduzzi
似乎有很多在线的例子。你看到了:https://stackoverflow.com/questions/14549446/how-can-i-convert-all-images-to-jpg#answer-14549647? –
这似乎是开始讨论而不是问题的尝试。考虑询问“我如何从PHP中将PNG转换为JPEG?”,而不是这样做,尽管可能已经有这个问题了。 – binki