O download de uma imagem de um site, quando o Wi-Fi é forte, resulta em uma imagem de alta qualidade no seu dispositivo?
O download de uma imagem de um site, quando o Wi-Fi é forte, resulta em uma imagem de alta qualidade no seu dispositivo?
Respostas:
Baixar uma imagem de um site quando o WiFi é forte resulta em uma imagem de qualidade mais alta no seu dispositivo?
A qualidade do sinal não costumam afetar a transmissão de dados que é enviado, embora possa resultar em transmissão incompleta. Contudo...
Os sites geralmente enviam dados diferentes para celular x computador.
Alguns sites fazem uso de scripts para enviar dados diferentes, dependendo da qualidade da ligação e velocidade. Isso é especialmente comum em sites de streaming de vídeo.
Alguns navegadores usam servidores proxy para acelerar a velocidade de transmissão compactando dados. Isso pode incluir recompressão com perda e redimensionamento de imagens.
Alguns sites podem exibir uma imagem mais altamente compactada do que eles enviam para download. Geralmente é o caso quando uma função de zoom está presente.
As outras respostas apontam que a qualidade das imagens digitais não se deteriora durante a transferência. Vale ressaltar que muitos planos de dados móveis atualmente, no entanto, transcodificam pelo menos filmes e os entregam com qualidade inferior à original, se forem transferidos por um canal acessível ao provedor de serviços. Isso pode significar transferência não criptografada ou transferência de um canal criptografado para o qual o provedor de serviços possui um acordo de armazenamento em cache com o provedor de conteúdo (típico para plataformas como Netflix). Dependendo do plano e de seu provedor, as imagens não criptografadas nos sites podem ser igualmente afetadas.
Com esse plano de dados, estar conectado via Wi-Fi aumentaria a qualidade de imagem típica. O resultado não varia dependendo da qualidade da conexão WiFi, mas se o telefone a utiliza de alguma forma, em vez de depender do plano de dados móveis possivelmente com recodificação.
Portanto, em princípio, a qualidade das imagens não depende da qualidade do canal usado para obtê-las, mas de alguém mexer com seus dados. E hoje em dia, eles podem.
Mesmo que a outra resposta aqui já seja muito boa, permita-me dar uma perspectiva diferente:
Quando você baixa uma imagem no seu navegador, é muito provável que esse arquivo (a imagem) seja baixado por meio do Protocolo de Controle de Transferência (TCP). O TCP dividirá sua imagem em pequenos pacotes e enviará cada um separadamente pela Internet. Cada pacote é acompanhado por uma soma de verificação. Essa soma de verificação é o resultado de uma certa operação matemática no pacote. Uma vez recebida, a soma de verificação é calculada novamente pelo destinatário. Ambas as somas de verificação devem ser as mesmas. Caso contrário, isso significa que pelo menos um bit foi alterado ou as informações foram deixadas para trás. Nesse caso, o destinatário solicitará o envio desse pacote específico novamente. Depois que todos os pacotes forem recebidos, o arquivo baixado será idêntico ao original no servidor do qual você baixou.
No entanto, você está transmitindo um filme ou visualizando imagens em um fluxo da web, é provável que não seja TCP, mas UDP (User Datagram Protocol). O UDP NÃO faz as mesmas verificações que o TCP. chama-se "atire e esqueça". Se os pacotes forem perdidos ou danificados, eles não serão reparados.
Não, os computadores se comunicam em um nível perfeito - mesmo uma pequena alteração durante a transmissão pode corromper completamente os dados e é protegida contra o uso de somas de verificação (e tentativas em caso de erros).
No entanto, é possível ter um "carregamento progressivo" de imagens, onde, por exemplo, um site pode exibir primeiro imagens de baixa resolução como um espaço reservado rápido (para reduzir a velocidade de carregamento percebida), substituído pelas imagens de alta resolução depois de baixadas. Se sua conexão for realmente lenta e / ou não confiável, é possível que você fique com a imagem do espaço reservado com resolução mais baixa.
Editar: para esclarecer, é possível que a qualidade possa ser reduzida devido a vários fatores, mas é porque a página da web (ou um proxy) o escolhe - não porque a transmissão por wifi prejudique a qualidade.
As outras respostas estão corretas (sem perda na qualidade das imagens via Wi-Fi), mas quero apenas salientar:
Você pode ter visto que a qualidade do streaming (!) Vídeos parece degradar em conexões 'fracas'. No entanto, isso não é causado pela perda de algumas informações durante a transmissão (*): a maioria dos servidores de streaming de vídeo hoje mantém várias cópias do mesmo vídeo, cada uma compactada com uma taxa de compactação diferente. Taxas de compactação mais altas produzem arquivos menores, mas como a compactação é perdida, a qualidade desses arquivos menores é pior.
Agora, o que acontece enquanto você transmite um vídeo é que o servidor de streaming monitora a 'qualidade' da sua conexão, ou seja, a taxa de dados da conexão. Quando o servidor detecta que sua conexão ficou mais lenta, por exemplo, porque você mudou o dispositivo e o sinal WiFi se torna marginal, ele alterna mais ou menos perfeitamente para um fluxo de taxa de bits mais baixo do mesmo vídeo, sacrificando a qualidade da imagem por poder continuar assistindo o vídeo em vez de o vídeo (de alta qualidade) pausar repetidamente enquanto os próximos segundos do fluxo são baixados.
Isso também funciona da maneira inversa: quando o servidor detecta que a largura de banda da sua conexão aumentou, ele pode mudar para uma versão de alta qualidade do fluxo, tentando sempre oferecer a melhor qualidade de imagem possível com a largura de banda atual.
*) Na verdade, é indiretamente causado pela perda de pacotes de dados: Quando o sinal fica fraco, erros aleatórios de dados se tornam mais frequentes. No entanto, esses erros de dados são detectados pelo hardware e os pacotes 'quebrados' geralmente são enviados novamente várias vezes até que o pacote seja recebido corretamente; no entanto, isso significa que cada pacote precisa (em média) ser transmitido pelo link WiFi mais de uma vez, por exemplo, três vezes, o que significa que a taxa de dados alcançada (ou seja, pacotes transferidos com sucesso por segundo) cai para, por exemplo, 1/3.
Para adicionar um pouco mais de sabor a essas outras respostas, aqui estão várias cópias de uma foto que acabei de tirar:
No meu computador, retirei os metadados exiftool --all=
e calculei as somas de verificação das imagens:
$ sha256sum unikitty*.jpg
2ead7f2b1c5453f2a80da46f131c95be3423fc92ef8bce43b95fac3ee483d1b3 unikitty.jpg
42358f2f2447568fedc31a03575e8850406f89ff0e5d5a6e2d15c9e492205279 unikitty1.jpg
5c05365cb4aea2f100da471cdee85e5a3942509ab09cf3aa646fddb6962bd95a unikitty2.jpg
e48c7158bbb9476cacdc80308832d76384e3016fb4dd2afd4333970781b367d5 unikitty3.jpg
986f8c64745fb61196df662c5e9a7c799ed370749f3dc367f269162bfa413800 unikitty4.jpg
No entanto, quando eu faço o download do Unikitty # 4 , o hash mudou:
3b5991bfaeff83bd6c1fef585f2fdee80cf649f84978d249b08c2b17a03702c2
Isso significa que o arquivo mudou definitivamente. Exatamente como, não tenho certeza. Provavelmente Imgur está fazendo algo para redimensioná-lo.
Se você quiser ter certeza de que a imagem que você está tirando é a imagem que outra pessoa também está olhando, você deve ter uma soma de verificação para verificar se nenhum dos bits foi estragado durante o transporte. Na maioria das vezes, a Internet faz isso (o TCP / IP diz como garantir que, quando você envia informações, todas elas cheguem ao local que deveria ir e, se não chegar lá, precisará reclamar em voz alta. A maior parte da Internet usa TCP / IP por causa disso) para você. No entanto, como outros já mencionaram, existem inúmeras maneiras pelas quais a qualidade da imagem pode mudar.
Se você baixar o Unikitty 4 e obtiver a mesma soma SHA-256 que eu fiz, poderá saber com quase total certeza que a imagem que você está vendo e a imagem que eu estou vendo são 100% idênticas.
Embora você precise se preocupar se nossos monitores são calibrados da mesma forma e se a iluminação ambiente está afetando alguma coisa, ou ...
wget https://i.stack.imgur.com/t69qT.jpg
; sha256sum t69qT.jpg
; 3b5991bfaeff83bd6c1fef585f2fdee80cf649f84978d249b08c2b17a03702c2 t69qT.jpg
É possível que você esteja visualizando as imagens enquanto elas estão sendo baixadas (fotos armazenadas no aplicativo na nuvem, como o Google Fotos) ou que esteja totalmente baixado, mas o software que você está usando para visualizar a imagem não concluiu a renderização. imagem no modo de renderização progressiva.
Para responder à sua pergunta, a qualidade (presumo que você quis dizer a velocidade) da rede não afeta a qualidade de uma imagem.
Não. Os arquivos digitais, ao contrário de seus equivalentes analógicos, são sempre cópias perfeitas; portanto, a imagem falha no download ou é baixada perfeitamente, todas as vezes. O mesmo se aplica à transferência entre mídias (SD para disco, pendrive, CD, ...) ou para a criação de cópias.
Cópias corrompidas são possíveis, embora muito improváveis, em alguns casos, mas elas não são de "qualidade inferior", mas completamente erradas (ou seja: apenas metade da imagem).