2013-10-15 1 views
0

Я пытаюсь взять загруженный пользователем 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); 

Я получаю сообщение об ошибке, я думаю, потому что $ проги не файл больше, но созданное изображение. Есть ли способ сделать созданный образ временно доступным для файла, чтобы его можно было загрузить? Как мне это сделать?

+0

Почему вы не используете плагин для манипуляций с изображениями, например phpthumb, однако убедитесь, что с помощью этого плагина можно преобразовать в прогрессивный. Сделайте некоторые исследования, и я уверен, что вы найдете правильный. – insanityCode

ответ

-1

Выяснил это. Оказывается, у Cloudinary есть встроенная функция для прогрессивных конверсий jpg!

+0

Ваш вопрос сформулирован как общий случай, но ваш «ответ» относится к Cloudinary. Пожалуйста, удалите или перефразируйте свой вопрос. Если вы решите переформулировать свой вопрос, пожалуйста, заполните свой ответ, предоставив используемую вами функцию Cloudlast. –

Смежные вопросы