pt.phhsnews.com


pt.phhsnews.com / O formato PNG é sem perdas, pois possui um parâmetro de compactação?

O formato PNG é sem perdas, pois possui um parâmetro de compactação?


O formato PNG deve ser um formato sem perdas, mas quando você salva uma imagem como um arquivo PNG, é solicitado escolha um nível de compressão. Isso significa que o formato PNG não é realmente sem perdas? A postagem de perguntas e respostas do SuperUser de hoje ajuda a esclarecer a confusão para um leitor curioso.

A sessão de Perguntas e Respostas vem para nós, cortesia da SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade.

O leitor de SuperUser pkout deseja saber se a qualidade de uma imagem PNG é afetada pelo nível de compactação escolhido:

Pelo que entendi, os arquivos PNG usam compactação sem perdas. No entanto, quando estou usando um editor de imagens como o Gimp e tento salvar uma imagem como um arquivo PNG, ele solicita um nível de compactação entre 0 e 9.

Se ele tiver um parâmetro de compactação que afeta a precisão visual de a imagem comprimida, como é então a perda de PNG? Alguém pode explicar isso para mim? Eu obtenho um comportamento sem perdas somente quando defino o nível de compactação como 9?

Existe uma diferença na qualidade da imagem dependendo do nível de compactação escolhido?

Os respondentes do SuperUser da Resposta

LordNeckbeard e jjlin a resposta para nós. Primeiro, LordNeckbeard:

PNG é Compressed, mas Lossless

O nível de compressão é um trade-off entre o tamanho do arquivo e a velocidade de codificação / decodificação. Para generalizar excessivamente, até mesmo formatos sem imagem, como FLAC, têm conceitos semelhantes.

Diferentes níveis de compactação, mesma saída decodificada

Embora os tamanhos dos arquivos sejam diferentes devido aos diferentes níveis de compactação, a saída decodificada real será idêntica. Você pode comparar os hashes MD5 das saídas decodificadas com o ffmpeg usando o muxer MD5. Isso é melhor mostrado com alguns exemplos.

Criar arquivos PNG

Por padrão, o ffmpeg usará -compression_level 100 para saída PNG.

  • Um teste rápido e desleixado mostrou que 100 (o nível de compactação mais alto) levou aproximadamente três vezes mais tempo para codificar e cinco vezes mais tempo para decodificar do que 0 (o menor nível de compactação) neste exemplo.
  • Comparar tamanho do arquivo

Decodificar os arquivos PNG e exibir hashes MD5

Como os hashes são os mesmos, você pode ter certeza de que as saídas decodificadas (os arquivos raw descomprimidos) são exatamente as mesmas.

Seguido pela resposta de jjlin:

PNG é sem perdas. Provavelmente, o GIMP não está usando a melhor escolha de texto neste caso

Pense nisso como

qualidade de compactação ou nível de compactação . Com uma compactação menor, você obtém um arquivo maior, mas leva menos tempo para produzir, enquanto com maior compactação, obtém um arquivo menor que demora mais para ser produzido. Geralmente, você obtém retornos decrescentes, ou seja, não tanto quanto diminuir o tamanho comparado com o aumento do tempo que leva para subir para os níveis mais altos de compressão, mas depende de você.

Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.



Como impedir que o YouTube reproduza vídeos automaticamente no iOS, no Android e na Web

Como impedir que o YouTube reproduza vídeos automaticamente no iOS, no Android e na Web

No YouTube, eles adoram quando você assiste mais ao YouTube. Se você tem medo de que o YouTube filtre mais vídeos automaticamente, no entanto, é fácil desativar o recurso de reprodução automática e voltar a assistir aos seus vídeos no seu próprio ritmo. RELACIONADOS: Como parar o YouTube A partir da reprodução automática do próximo vídeo no Chromecast Em plataformas de desktop e móveis, o YouTube reproduzirá automaticamente uma fila sugerida "Up Next" se você não intervir, como visto na captura de tela acima, onde um clipe de Última semana Hoje à noite com John Oliver é reproduzido automaticamente quando o anterior é concluído.

(how-to)

O que é o BCC, e por que você é uma pessoa terrível se você não o usa

O que é o BCC, e por que você é uma pessoa terrível se você não o usa

Poucas comodidades no fluxo de trabalho digital moderno estão tão amplamente disponíveis, mas tão amplamente ignoradas (ou abusadas ) como a função de e-mail BCC. Se você é culpado de abusar ou negligenciar seu poder (e há uma boa chance de você estar), é hora de se arrepender e, no processo, reduzir o spam e proteger a privacidade de seus amigos e familiares.

(how-to)