Estou usando um monitor HiDPI com um fator de escala de 150%. Toda vez que crio uma captura de tela e a colo no Discourse, tudo fica muito grande. Preciso aplicar manualmente um fator de escala à imagem para que ela fique com uma aparência razoável.
Vamos supor que eu crie uma captura de tela da seguinte caixa, que tem um tamanho de 110x110px.
Sim, será um falso positivo ao colar uma imagem que não é uma captura de tela. Fico imaginando o que é inserido com mais frequência, capturas de tela ou outras imagens.
Não sei, acho que depende do usuário e do tipo de foto que você posta. Às vezes, copio uma imagem no meu celular e a colo no desktop, então também existe esse cenário.
De qualquer forma, começar com a opção 2 evitaria os falsos positivos, apenas forneceria um tamanho padrão alternativo mais agradável na visualização.
Parece que as ferramentas de captura de tela codificam algumas informações sobre DPI nos arquivos PNG. por exemplo, se eu carregar uma captura de tela do meu ambiente macOS de alta DPI para https://www.metadata2go.com/, eu vejo
Estou investigando a análise dos primeiros bytes de PNGs para PNGs animados remotos perdem sua animação também, então temos múltiplos casos de uso para um hook aqui.
O código desse gist retorna false para uma captura de tela que criei no meu sistema Linux com um fator de escala de 150%. O chunk pHYs dessa imagem se parece com isto: