Приносит ли загрузка изображения с веб-сайта, когда Wi-Fi сильный, высокое качество изображения на вашем устройстве?
Приносит ли загрузка изображения с веб-сайта, когда Wi-Fi сильный, высокое качество изображения на вашем устройстве?
Ответы:
Означает ли загрузка изображения с веб-сайта при сильном WiFi, что приводит к повышению качества изображения на вашем устройстве?
Качество сигнала не обычно влияет на передачу данных, в посланных, хотя это может привести к неполной передаче. Тем не мение...
Веб-сайты часто отправляют разные данные на мобильные и настольные компьютеры.
Некоторые сайты делают использование сценариев для отправки различных данных в зависимости от качества связи и скорости. Это особенно распространено на сайтах потокового видео.
Некоторые браузеры используют прокси-серверы для ускорения передачи данных путем сжатия данных. Это может включать в себя повторное сжатие с потерями и изменение размера изображений.
Некоторые сайты могут отображать более сжатое изображение, чем они отправляют для загрузки. Это часто тот случай, когда присутствует функция масштабирования.
Другие ответы указывают на то, что качество цифровых изображений не ухудшается во время передачи. Однако стоит отметить, что многие мобильные тарифные планы в наши дни транскодируют как минимум фильмы и доставляют их с более низким качеством, чем оригиналы, если они передаются по каналу, доступному для поставщика услуг. Это может означать передачу без шифрования или передачу зашифрованного канала, для которого поставщик услуг имеет соглашение о кэшировании с поставщиком содержимого (типично для таких платформ, как Netflix). В зависимости от плана и его провайдера незашифрованные изображения на веб-сайтах могут быть одинаково поражены.
При таком плане передачи данных подключение через WiFi увеличит типичное качество изображения. Результат будет зависеть не от качества соединения WiFi, а от того, использует ли его телефон вообще, вместо того, чтобы полагаться на возможно перекодирующий тарифный план мобильной передачи данных.
Таким образом, в принципе качество изображений зависит не от качества канала, используемого для их получения, а от того, что кто-то портит ваши данные. И в эти дни они могут.
Хотя другой ответ здесь уже очень хорош, позвольте мне дать другую точку зрения:
Когда вы загружаете изображение в браузер, весьма вероятно, что этот файл (изображение) будет загружен через протокол управления передачей (TCP). TCP разделит ваше изображение на маленькие пакеты и отправит каждый из них по отдельности через Интернет. Каждый пакет сопровождается контрольной суммой. Эта контрольная сумма является результатом определенной математической операции над пакетом. Полученная контрольная сумма снова рассчитывается получателем. Обе контрольные суммы должны быть одинаковыми. Если нет, это означает, что хотя бы один бит изменился или информация осталась позади. В этом случае получатель запросит отправить этот конкретный пакет еще раз. Как только все пакеты будут получены, загруженный файл будет идентичен оригиналу на сервере, с которого вы его загрузили.
Однако при потоковой передаче фильма или при просмотре изображений через веб-поток есть вероятность, что это не TCP, а UDP (протокол пользовательских дейтаграмм). UDP НЕ выполняет те же проверки, что и TCP. это называется «огонь и забудь». Если пакеты будут потеряны или повреждены, они не будут восстановлены.
Нет, компьютеры общаются на совершенно идеальном уровне - даже небольшое изменение во время передачи может полностью повредить данные и защищено от использования контрольных сумм (и повторных попыток в случае ошибок).
Однако возможно иметь «прогрессивную загрузку» изображений, когда, например, веб-сайт может сначала отображать изображения с более низким разрешением в качестве быстрого заполнителя (для уменьшения воспринимаемой скорости загрузки), заменяемые изображениями с более высоким разрешением после их загрузки. Если ваше соединение действительно медленное и / или ненадежное, возможно, вы застряли с заполнителем изображения с низким разрешением.
Изменить: Чтобы уточнить, возможно, что качество может быть снижено из-за ряда факторов, но это потому, что веб-страница (или прокси-сервер) выбирает так - не потому, что передача по Wi-Fi может ухудшить качество.
Другие ответы верны (без потери качества изображений через WiFi), но я просто хочу отметить:
Возможно, вы видели, что качество потоковых (!) Видео ухудшается при «слабых» соединениях. Однако это не вызвано потерей части информации во время передачи (*): большинство серверов потокового видео сегодня поддерживают несколько копий одного и того же видео, каждое из которых сжато с разной степенью сжатия. Более высокие коэффициенты сжатия дают меньшие файлы, но из-за потери сжатия качество этих меньших файлов хуже.
Что происходит во время потоковой передачи видео, так это то, что потоковый сервер контролирует «качество» вашего соединения, то есть скорость передачи данных соединения. Когда сервер обнаруживает, что ваше соединение стало медленнее, например, из-за того, что вы переместили свое устройство, а сигнал WiFi становится маргинальным, он более или менее плавно переключится на поток битрейта того же видео, что приведет к снижению качества изображения для возможности продолжения просмотра. видео вместо того, чтобы многократно приостанавливать (высококачественное) видео, пока загружаются следующие несколько секунд потока.
Это работает и наоборот: когда сервер обнаруживает, что пропускная способность вашего соединения увеличилась, он может переключиться на более качественную версию потока, пытаясь всегда обеспечить вам максимально возможное качество изображения с вашей текущей пропускной способностью.
*) На самом деле, это является косвенным образом вызвано потерей пакетов данных: Когда сигнал становится слабым, случайные ошибки данных становятся более частыми. Однако эти ошибки данных обнаруживаются аппаратными средствами, и «поврежденные» пакеты обычно отправляются снова несколько раз, пока пакет не будет принят правильно; это, однако, означает, что каждый пакет должен (в среднем) передаваться по линии Wi-Fi более одного раза, например три раза, что означает, что достигнутая скорость передачи данных (то есть пакеты, успешно переданные в секунду) падает, например, до 1/3.
Чтобы добавить немного вкуса к этим другим ответам, вот несколько копий картины, которую я только что сделал:
На моем компьютере я удалил метаданные exiftool --all=
и вычислил контрольные суммы изображений:
$ sha256sum unikitty*.jpg
2ead7f2b1c5453f2a80da46f131c95be3423fc92ef8bce43b95fac3ee483d1b3 unikitty.jpg
42358f2f2447568fedc31a03575e8850406f89ff0e5d5a6e2d15c9e492205279 unikitty1.jpg
5c05365cb4aea2f100da471cdee85e5a3942509ab09cf3aa646fddb6962bd95a unikitty2.jpg
e48c7158bbb9476cacdc80308832d76384e3016fb4dd2afd4333970781b367d5 unikitty3.jpg
986f8c64745fb61196df662c5e9a7c799ed370749f3dc367f269162bfa413800 unikitty4.jpg
Однако, когда я загружаю Unikitty # 4 , хэш изменился:
3b5991bfaeff83bd6c1fef585f2fdee80cf649f84978d249b08c2b17a03702c2
Это означает, что файл определенно изменился. Как именно, я не уверен. Вероятно, Имгур делает что-то, чтобы изменить его размер.
Если вы хотите быть уверенными в том, что картинка, которую вы получаете, является картиной, на которую также смотрит кто-то еще, вы должны иметь контрольную сумму, чтобы убедиться, что ни один из битов не был испорчен при передаче. По большей части, Интернет делает это (TCP / IP говорит, как сделать так, чтобы при отправке информации все попадало в то место, куда он должен идти, и если его там нет, он должен жаловаться громко. Из-за этого большая часть Интернета использует TCP / IP для вас. Однако, как уже упоминали другие, существует множество способов, которыми качество изображения может измениться.
Если вы загрузите Unikitty 4 и получите ту же сумму SHA-256, что и я, вы можете с почти полной уверенностью знать, что изображение, на которое вы смотрите, и изображение, на которое я смотрю, на 100% идентичны.
Хотя тогда вам стоит беспокоиться, если наши мониторы будут откалиброваны по цвету одинаково, и если окружающее освещение влияет на что-либо, или ...
wget https://i.stack.imgur.com/t69qT.jpg
; sha256sum t69qT.jpg
; 3b5991bfaeff83bd6c1fef585f2fdee80cf649f84978d249b08c2b17a03702c2 t69qT.jpg
Возможно, вы просматриваете изображения по мере их загрузки (фотографии хранятся в облачном приложении, таком как Google Photos), или они полностью загружены, но программное обеспечение, которое вы используете для просмотра изображения, не завершило рендеринг - поэтому вы видите изображение в режиме прогрессивной визуализации.
Чтобы ответить на ваш вопрос, качество сети (я предполагаю, что вы имели в виду скорость) не влияет на качество изображения.
Нет. Цифровые файлы, в отличие от аналоговых аналогов, всегда являются идеальными копиями, поэтому изображение либо не загружается, либо загружается идеально, каждый раз. То же самое относится и к переносу их между носителями (SD на диск, pendrive, CD, ...) или созданию копий.
Поврежденные копии возможны, хотя и очень маловероятны, в некоторых случаях, но они не «более низкого качества», но совершенно неверны (то есть: только половина изображения и тому подобное).