Могу ли я получить удаленное изображение без потери качества?

Я пытаюсь получить удаленное изображение, но когда я просматриваю изображение (выводится прямо в браузер или сохраняется на диск и просматривается), качество всегда ниже.

Есть ли способ сделать это без потери качества? Вот методы, которые я использовал, но с тем же результатом.

$imagePath это путь как http://www.example.com/myimage.jpg а также $filePath где изображение будет сохранено.

локон

$ch = curl_init($imagePath);
$fp = fopen($filePath, 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);

file_get_contents

$tmpImage = file_get_contents($imagePath);
file_put_contents($filePath, $tmpImage);

Я получу скриншот, чтобы показать проблемы с качеством в ближайшее время.

Если вы посмотрите вокруг логотипа KIA, то увидите слева проблемы с качеством, которые у меня возникают. введите описание изображения здесь

Обновить:
После некоторого дальнейшего тестирования с разными изображениями кажется, что проблемы с качеством у каждого изображения разные. У некоторых проблем нет вообще.

Кроме того, изображение, из которого сделаны снимки экрана сверху, на основе длинного URL-адреса изображения, похоже, что изображение уже было изменено, и его качество изменилось до того, как оно попадет в мой сценарий, так что я думаю, что это можно объяснить вопросы тоже.

2

Решение

Задача ещё не решена.

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

Других решений пока нет …

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