Las capturas de pantalla HiDPI aparecen demasiado grandes de forma predeterminada

Estoy en un MacBook Pro de 16". Aquí hay una captura de pantalla que acabo de tomar del logotipo de Discourse.

logo

Es demasiado grande; debería mostrarse al 50% de forma predeterminada.

logo

Es posible detectar esto leyendo los metadatos del PNG. Por ejemplo, aquí están los metadatos de ImageMagick:

$ identify -verbose logo.png | head
Image:
  Filename: logo.png
  Format: PNG (Portable Network Graphics)
  Mime type: image/png
  Class: DirectClass
  Geometry: 312x90+0+0
  Resolution: 144x144
  Print size: 2.16667x0.625
  Units: PixelsPerInch
  Colorspace: sRGB

Las imágenes HiDPI tienen una resolución de 144x144.

Discourse debería detectar esta situación y mostrar la imagen redimensionada al 50% de forma predeterminada.

4 Me gusta

Sería muy agradable que esto pudiera detectarse automáticamente. Tengo mi computadora configurada al 125% de zoom, por lo que mis capturas de pantalla también se muestran demasiado grandes de forma predeterminada.

Por desgracia, no se aplica a todos los casos; por ejemplo, las capturas de pantalla de iOS parecen carecer por completo de la propiedad Image/Resolution. (iOS 13.6)

3 Me gusta

Eso depende de cómo guardes la captura de pantalla. Si la guardas en Archivos, se guarda como PNG y conserva su información de resolución. Si la guardas en Fotos y luego la subes desde allí, pierde su información de resolución. (Creo que está guardando la imagen como HEIF y luego la transcodifica a PNG o algo así.)

1 me gusta

Claro, y si nuestros usuarios son indicativos, la segunda opción es mucho más común. Las capturas de pantalla solo se guardan en archivos si interrumpes su captura y las rediriges manualmente.

1 me gusta

Creo que también sería posible utilizar algunas heurísticas para detectar capturas de pantalla de iPhone. (Archivos PNG de un dispositivo Apple que tengan las dimensiones exactas de la pantalla de un iPhone…)

Lo consideré, pero muchas de las capturas de pantalla que comparto aquí están recortadas ya sea por privacidad o para centrarse en un elemento específico.

No niego que el HiDPI sea una molestia aquí; por lo general, simplemente reduzco las dimensiones a la mitad en el markdown para solucionarlo.