Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 리팩토링
- HIG
- RxCocoa
- clean architecture
- UICollectionView
- Refactoring
- 스위프트
- 리펙토링
- 리펙터링
- Observable
- tableView
- ios
- Xcode
- uitableview
- collectionview
- swift documentation
- rxswift
- combine
- UITextView
- MVVM
- uiscrollview
- Protocol
- Clean Code
- ribs
- 클린 코드
- map
- 애니메이션
- Human interface guide
- SWIFT
- swiftUI
Archives
- Today
- Total
김종권의 iOS 앱 개발 알아가기
[iOS - swift] 1. 이미지 처리 - heic, heif 개념 본문
1. 이미지 처리 - heic, heif 개념
2. 이미지 처리 - 회전 각도 메타 정보, 이미지 메타 다이터, imageOrientation (exif)
3. 이미지 처리 - 이미지 회전 메타 정보 제거 방법 (UIGraphics, CurrentImageContext)
heic, heif 개념
- HEIF (High Efficiency Image Format)는 MPEG에서 개발된 이미지 포멧
- '히프' 또는 '헤익'이라고 발음
- 이미지 하나의 프레임이 아닌, 이미지 컨테이너를 의미 (H.265/HEVC 코덱)
- 아이폰에서 동영상을 찍으면 H264 또는 HEVC 포멧으로 저장되는데 이 때 HEVC안에 스틸 이미지 하나가 HEIF 형태
- iOS 11과 macOS High Sierra에서 처음으로 사진, 동영상 저장 포맷으로 정식 채택되었고, 4K 60fps 촬영은 용량 최적화를 위해서인지 HEVC(HEIF)로만 기록
heic, heif 장단점
- 장점
- 기존 jpg는 8bit (RGB)까지 색정보를 담지만 HEVC는 12bit까지 가능
- HEIF는 압축률이 높아 용량이 JPG보다 작은 수준
- 단점
- 압축 때문에 처리속도가 JPG보다 엄청나게 느려서 대량작업시 불편
heic, heif 설정하기 전 사진과 동영상 포멧
- default는 해당 옵션이 꺼져있기 때문에 사진이나 동영상을 촬영하면 아래처럼 포멧이 노출
애플 앨범 앱에서 확인 - 사진) JPEG 포멧
애플 앨범 앱에서 확인 - 동영상) H.264 포멧
heic, heif 설정
- 설정 > 카메라 > 포멧 > 카메라 캡처 부분 확인
- 여기서 default는 높은 호환성이고, heic/heif 형태로 만들고 싶다면 위에 옵션을 체크
- 고효율성: jpg보다 압축률이 좋아서 10mb 짜리의 jpg이미지를 1mb heic 포멧으로 유지할 수 있는 용량 효율적인 방법
- 높은 호환성: hiec/heif보다 다른 앱 및 기기와의 호환성이 높은 jpg를 의미
ex) 위와같이 설정하고 사진과 동영상 촬영 결과
사진은 HEIF포멧이고 동영상은 HEVC포멧
* 참고
'iOS 응용 (swift)' 카테고리의 다른 글
Comments