Как браузер загружает картинку по URL

Страница пипетки работает у вас в браузере. Когда вы указываете ссылку, браузер запрашивает файл с другого сайта. Если тот сайт не отдаёт специальные заголовки, разрешающие чтение пикселей со стороны чужого origin (домена), движок помечает изображение как «opaque» — и скрипт не может прочитать цвет пикселей на canvas. В интерфейсе это выглядит как сбой загрузки.

Почему одна ссылка работает, а другая нет

Картинки с CDN, которые отдают Access-Control-Allow-Origin для всех или для вашего домена, обычно открываются. Снимки с соцсетей, защищённые реферером или без CORS, часто блокируются. Это нормальное поведение: так сайты защищают контент от несанкционированного копирования на стороне скриптов.

Что сделать, если по URL не получилось

  • Сохранить файл и загрузить через «Загрузить изображение» — локальный файл не зависит от CORS чужого сервера.
  • Сделать скриншот и вставить его сочетанием Ctrl+V / Cmd+V на странице сервиса (если браузер разрешает доступ к буферу).
  • Пипетка с экрана на десктопе в Chrome/Edge — обойти сохранение файла, если нужен цвет с уже открытой страницы.

Сообщение об ошибке в Picksee

Сервис показывает понятный текст про CORS или недоступность ссылки. Это не баг хостинга Picksee: обработка идёт у вас в браузере, файлы на сервер не отправляются.

Итог

Загрузка по URL — удобное дополнение, но не универсальная. Для стабильного результата держите под рукой пару запасных способов: файл, вставка из буфера и пипетку с экрана. Вернитесь на главную пипетку онлайн и выберите подходящий вариант под вашу задачу.