dfabulich
(Dan Fabulich)
1
저는 MacBook Pro 16"를 사용하고 있습니다. 방금 캡처한 Discourse 로고 스크린샷입니다.

이것은 너무 큽니다. 기본적으로 50%로 표시되어야 합니다.

PNG 메타데이터를 읽음으로써 이를 감지할 수 있습니다. 예를 들어, 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
HiDPI 이미지는 해상도가 144x144입니다.
Discourse는 이러한 상황을 감지하고 기본적으로 이미지를 50%로 축소하여 표시해야 합니다.
4개의 좋아요
이 기능이 자동으로 감지될 수 있다면 정말 좋겠습니다. 제 컴퓨터는 125% 확대 상태로 설정되어 있어, 기본적으로 스크린샷이 항상 너무 크게 표시됩니다.
Stephen
(Stephen)
3
불행히도 모든 경우에 적용되지 않습니다. 예를 들어 iOS 스크린샷에는 이미지의 해상도 정보가 완전히 누락되어 있습니다. (iOS 13.6)
3개의 좋아요
dfabulich
(Dan Fabulich)
4
스크린샷을 저장하는 방식에 따라 다릅니다. 파일에 저장하면 PNG 형식으로 저장되고 해상도 정보가 유지됩니다. 사진에 저장한 후 그곳에서 업로드하면 해상도 정보가 손실됩니다. (이미지를 HEIF로 저장한 뒤 PNG 등으로 변환하는 것 같습니다.)
1개의 좋아요
Stephen
(Stephen)
5
그렇습니다. 그리고 우리 사용자의 경험을 보면, 후자가 훨씬 더 흔한 경우입니다. 캡처를 중단하고 수동으로 리디렉션하지 않는 한, 스크린샷은 파일로 저장되지 않습니다.
1개의 좋아요
dfabulich
(Dan Fabulich)
6
아이폰 스크린샷을 감지하기 위해 몇 가지 휴리스틱을 사용하는 것도 가능하다고 생각합니다. (아이폰 화면의 정확한 해상도를 가진 Apple 기기에서 생성된 PNG 파일…)
Stephen
(Stephen)
7
그 점은 고려했습니다. 하지만 여기서 공유하는 스크린샷 중 많은 부분은 프라이버시 보호나 특정 요소에 초점을 맞추기 위해 잘라낸 것입니다.
HiDPI가 여기서는 불편하다는 점에 동의하지 않습니다. 보통은 마크다운에서 크기를 절반으로 줄여서 이 문제를 해결합니다.