将上传的JPEG转换为渐进式,并在PHP中上传到服务器


Convert uploaded JPEG to progressive and upload to server in PHP

我正在尝试获取用户上传的jpeg,将其转换为渐进式jpg,然后将其上传到PHP中的CDN(Cloudinary)。

我目前有以下代码:

$data = file_get_contents($_FILES["file"]["tmp_name"]);
$img = imagecreatefromstring($data);
$prog = imageinterlace($img, 1);
$picinfo = 'Cloudinary'Uploader::upload($prog);

我收到错误,我想$prog不再是文件,而是创建的图像。有没有办法使创建的图像暂时具有文件路径,以便可以上传?我应该如何尝试这个?

通了。原来Cloudinary有一个内置的函数,用于渐进式jpg转换!