PHP文件/图像转换器

问题描述:

我目前在学习PHP有点,我想看到一个文件转换器的例子。PHP文件/图像转换器

我的意思是pngjpg什么的。这将是真正的帮助我尝试了这么多的事情是这样的:

imagepng(imagecreatefromstring(file_get_contents(input)), 'out.png'); 
+0

那么你的解决方案是最好的JPG到PNG。转换器取决于具体的文件扩展名,没有一个'一般'的方式来做到这一点 – gbalduzzi

+0

似乎有很多在线的例子。你看到了:https://stackoverflow.com/questions/14549446/how-can-i-convert-all-images-to-jpg#answer-14549647? –

+0

这似乎是开始讨论而不是问题的尝试。考虑询问“我如何从PHP中将PNG转换为JPEG?”,而不是这样做,尽管可能已经有这个问题了。 – binki

可以使用的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); 
} 

希望这是有帮助的。