You can get the data from a file, in this case an image by using file_get_contents:
$data = file_get_contents("img.png");
Once you have the data to form the new file, you can then use the function file_put_contents to write your new file:
if (file_put_contents("img.jpg", $data)) {
echo("success");
} else {
echo("failure");
}
file_put_contents returns an int of 0 or 1 so you can determine if it was successful in creating the file.
You could then create the following function:
function imagepng($input, $output) {
return file_put_contents($output, $input);
}
Hope this is helpful.