Creating an image without storing it as a local file

前端 未结 8 993
时光取名叫无心
时光取名叫无心 2020-12-01 08:45

Here\'s my situation - I want to create a resized jpeg image from a user uploaded image, and then send it to S3 for storage, but am looking to avoid writing the resized jpeg

8条回答
  •  北海茫月
    2020-12-01 09:25

    This can be done using the GD library and output buffering. I don't know how efficient this is compared with other methods, but it doesn't require explicit creation of files.

    //$image contains the GD image resource you want to store
    
    ob_start();
    imagejpeg($image);
    $jpeg_file_contents = ob_get_contents();
    ob_end_clean();
    
    //now send $jpeg_file_contents to S3
    

提交回复
热议问题