일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- PagingLib
- mysql
- SWIFTUI
- RxKotlin
- Reactive
- Animation
- databinding
- Koin
- Observable
- junit
- android13
- Android 13
- SwiftUI Tutorial
- google play
- paging
- 인앱결제
- MediaSession
- Android
- rx
- Kotlin
- list
- 테스트 자동화
- GCP
- 동영상
- node
- MediaPlayer
- mvvm
- node.js
- MotionLayout
- php
- Today
- Total
목록Bitmap (2)
봄날은 갔다. 이제 그 정신으로 공부하자
곰곰히 생각해보는 createScaledBitmap()과 compress() 함수 차이 이미지 관련 서비스 개발 시 개발자들이 자주 접하는 함수가 위 두 개 함수 입니다. 뒤에 자세히 설명하겠지만 대략 설명하자면 createScaledBitmap()함수는 사이즈가 큰 비트맵을 내가 원하는 사이즈에 맞게 리사이징하는 함수이고 compress()함수는 이미지의 사이즈는 그대로 두고 퀄리티를 조절하는 함수 입니다. 이렇게 설명하면 고개를 끄덕거리는 분들도 있겠지만 고개를 끄덕이는 분들은 이글을 잘 읽지 않을테니... ㅠ_ㅠ 예를 들어 설명하자면, 읽어올 사진의 사이즈가 가로*세로 2048*2048 사이즈의 5MB 메모리 용량(저장된 파일 사이즈 아님.)을 가진 사진이라고 할 때 createScaledBitma..
해당 글은 Android 기기의 갤러리에서 사진을 읽어와 리스트로 보여주거나 큰 이미지를 보여주는 작업을 하는 개발자들에게 도움을 주고자 작성하였습니다. 사실은 이렇게라도 기록을 해놔야 제가 다음에 작업을 할때 안까먹을 것 같아서 ㅠ_ㅠ 비트맵에 대해 쓸 말이 많아 글을 여러 개로 나누어서 작성하도록 하겠습니다. ^___^;;; 갤러리에서 사진을 가져와 화면에 보여주는게 별거 아닌 것 같아도 제대로 개발하면 나름 고급 기술이 많이 들어갑니다. 하나하나 풀어보겠습니다. 갤러리에서 사진을 가져오는 것은 지난번 글(https://als2019.tistory.com/54)에서 자세히 설명하였으니 넘어가고 이번 글에서는 갤러리에서 사진을 효율적으로 그리고 제대로 읽어오는 것을 중점으로 설명하겠습니다. 이전 기억을..