이미지를 NSImageView에 놓고 이미지의 크기를 출력합니다. 이것은 표준 이미지에서는 잘 작동하지만 망막이 아닌 크기의 망막 이미지의 크기를 출력하고 싶습니다. 예를 들어 100x100 @ 2x 이미지와 같이 50x50의 크기를 출력하고 싶습니다. 파일 이름을 탐지하는 것 외에도이 작업을 수행하는 방법을 알 수 없습니다. 출력 크기를 조작 할 수 있도록 이미지의 크기를 감지하는 방법이 있습니까?레티 나 NSImage의 크기 감지
1
A
답변
1
이 문제를 직접 처리해야했습니다.
당신은 이런 식으로 작업을 수행 할 수 있습니다 : 당신이 상대하고있는 망막 이미지의 경우
NSImage *image = [...];
NSData* data = image.TIFFRepresentation;
NSBitmapImageRep* bitmap = [NSBitmapImageRep imageRepWithData:data];
CGFloat actualHeight = bitmap.pixelsHigh;
을 그럼 당신은 bitmap.pixelsHigh
에 image.size.height
을 비교한다면, 당신은 알 수 있습니다.
+0
@ 2x 접미사로 이미지를 열려고합니다. 그것은 1024x1024이지만 언급 한 두 가지 높이 모두 내게 512의 동일한 값을줍니다. –
관련 문제
- 1. 레티 나 디스플레이 사용 Vs 바이너리 크기
- 2. 아이폰의 레티 나 디스플레이는
- 3. 가로 비 레티 나 디스플레이
- 4. SDL2가 포함 된 iOS 레티 나 디스플레이
- 5. 레티 나 지원을 통한 BufferedImage 생성하기
- 6. 아이 패드 레티 나 화면 녹화
- 7. 레티 나 기기의 이미지 업 스케일
- 8. 레티 나 스프라이트와 고 대비 모드
- 9. 레티 나 이미지의 크기가 조절되지 않음
- 10. 레티 나 스캐너를 지원하는 Seccubus 도구를 변경할 수 있습니까
- 11. 레티 나 4에서 카메라 화면 크기를 설정하는 방법은 무엇입니까?
- 12. Google지도 자바 스크립트 API 레티 나 폴리 라인?
- 13. 리프 렛 및 클라우드 : 레티 나 타일 지원
- 14. MacBook Pro 레티 나 디스플레이에서 안드로이드 에뮬레이터가 충돌 함
- 15. 차별화 망막 및 비 - 레티 나 디스플레이는 아이폰 OS
- 16. iPad 3 : uiwebview에서 레티 나 이미지를 다운로드하는 방법
- 17. 아이 패드 레티 나 디스플레이 웹킷 애니메이션 성능은
- 18. Storyboard가 3.5 인치로 설정된 iPhone 레티 나 4 인치 시뮬레이터
- 19. NSImage의 세피아 버전
- 20. NSImage의 NSScrollView 및 ScrollToPoint
- 21. NSImage의 값을 변경하려면 어떻게해야합니까?
- 22. CALayer에서 멀티 페이지 TIFF NSImage의 자동 크기 조정
- 23. XCODE 나 숫자의 크기
- 24. 레티 나 iPad의 풍경 iOS에서 페인트 코드 컨텐츠 센터를 수평으로 가져 오는 방법은 무엇입니까?
- 25. 코코아 : NSImage의 픽셀 색상을 읽습니다.
- 26. 실제 화면 크기 감지
- 27. 효과적으로 이미지 크기 감지
- 28. 메모리 페이지 크기 감지
- 29. 창 크기 감지
- 30. 크기 변경 감지 VB.net
일반적인 명명 규칙은 100x100 @ 2x 이미지가 200x200 픽셀이고 50x50 픽셀이 아니라는 것을 의미합니다. 'NSImage'는 여러 표현을 가질 수 있습니다. 이미지의 크기는 픽셀 단위가 아니라 항상 포인트 단위입니다. 표현의 픽셀 크기는 이미지의 크기와 다를 수 있으며 다른 표현과 다를 수도 있습니다. 그래서, 단지 NSImage의 한 픽셀 크기 만있는 것은 아닙니다. –