Certamente seria bom se isso pudesse ser detectado automaticamente. Tenho meu computador configurado para 125% de zoom, então minhas capturas de tela sempre aparecem muito grandes por padrão também.
Infelizmente, isso não se aplica a todos os casos. Por exemplo, as capturas de tela do iOS parecem não ter a propriedade Image/Resolution em absoluto. (iOS 13.6)
Isso depende de como você armazena a captura de tela. Se você salvar a captura de tela no Arquivos, ela será salva como PNG e manterá suas informações de resolução. Se você salvar a captura de tela no Fotos e depois fizer o upload a partir dali, ela perderá suas informações de resolução. (Acho que está salvando a imagem como HEIF e depois transcodificando para PNG ou algo assim.)
Claro, e se nossos usuários são uma referência, o segundo é muito mais comum. As capturas de tela só são salvas em arquivos se você interromper a captura e redirecioná-las manualmente.
Acho que também seria possível usar algumas heurísticas para detectar capturas de tela do iPhone. (PNGs de um dispositivo Apple com as dimensões exatas da tela de um iPhone…)