4

コンピュータに画像を保存せずに、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 は必須であることに注意してください。

4

2 に答える 2