CURL Изменить размер изображения перед загрузкой в ​​Imgur

Кто я могу изменить размер изображения, прежде чем опубликовать его на imgur? Я уже проверил ссылку, как http://i.imgur.com/XXXXXl.png но мне нужно изменить размер, прежде чем

foreach ($_FILES['file']['tmp_name'] as $index => $tmpName) {
if( !empty( $tmpName ) && is_uploaded_file( $tmpName ) )
{

$file = base64_encode(file_get_contents($tmpName));

$pvars = array(
'image' => $file,
'type' => 'base64'
);

$timeout = 120;
$imgurClientID = "xxx";

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://api.imgur.com/3/image');
curl_setopt($curl, CURLOPT_TIMEOUT, $timeout);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Authorization: Client-ID ' . $imgurClientID));
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $pvars);

$response = curl_exec($curl);
curl_close($curl);

$dataImg = json_decode($response, true);
$link = $dataImg['data']['link'];

}
}

Спасибо

0

Решение

CURL не является библиотекой обработки изображений. Вам придется каким-то образом обрабатывать изображение, например, используя функции GD:

http://php.net/manual/en/book.image.php

Есть также много бесплатных библиотек обработки изображений, которые вы можете искать в Google.

0

Другие решения

Вы можете изменить размер, используя магию изображения

http://php.net/manual/imagick.resizeimage.php

0

По вопросам рекламы [email protected]