Я пытаюсь взять загруженный пользователем jpeg, преобразовать его в прогрессивный jpg, а затем загрузить его в свой CDN (Cloudinary) на PHP.Преобразование загруженного JPEG в прогрессивное и загрузка на сервер в PHP
Я в настоящее время имею следующий код:
$data = file_get_contents($_FILES["file"]["tmp_name"]);
$img = imagecreatefromstring($data);
$prog = imageinterlace($img, 1);
$picinfo = \Cloudinary\Uploader::upload($prog);
Я получаю сообщение об ошибке, я думаю, потому что $ проги не файл больше, но созданное изображение. Есть ли способ сделать созданный образ временно доступным для файла, чтобы его можно было загрузить? Как мне это сделать?
Почему вы не используете плагин для манипуляций с изображениями, например phpthumb, однако убедитесь, что с помощью этого плагина можно преобразовать в прогрессивный. Сделайте некоторые исследования, и я уверен, что вы найдете правильный. – insanityCode