コンピュータに画像を保存せずに、php で .jpg、.jpeg、または .gif 画像を .png に変換することは可能ですか? 何かのようなもの:
function read_image($filename, $extension) {
switch($extension) {
case '.png':
$image = imagecreatefrompng($filename);
break;
case '.jpg': case '.jpeg':
$unTransformed = imagecreatefromjpeg($filename);
$image = transform($unTransformed);
break;
case '.gif':
$unTransformed = imagecreatefromgif($filename);
$image = transform($unTransformed);
break;
return $image;
}
}
function transform($unTransformed) {
// Some magic here without actually saving the image to your machine when transforming
return $transformed;
}
正直なところ、これに対する答えは見つかりませんでした。また、GD は必須であることに注意してください。