남세동 대표님이 페이스북 면접질문 리스트에 올린 항목의 내용이다.
PNG (Portable Network Graphics)
무손실 압축 포맷을 지원한다.
32bit True color를 표현한다.
32bit True color는
RGB를 각각 8bit씩 표현하여 24bit를 사용하고
나머지 8bit로 회색의 정도를 표현하여 투명도를 표현한다.
상세질문으로는
a. 하얀색 바탕위에 반투명 빨간색을 올리면 무슨 색이 되나요?
b. 위 대답을 수식으로 일반화할 수 있을까요?
이 있다.
하얀색은 255, 255, 255이고 반투명 빨간색은 255, 0, 0이다.
투명도를 표현하는 비트가 마지막에 붙는다면
해당 픽셀은 255, 255, 255, 255에 255, 0, 0, 128의 값을 더해서 32비트를 표시하게 될까?
두 값을 더하면 overflow가 생겨서 전혀 다른 색이 나오련지?
정답은 더 공부가 필요할듯..
'computer > algorithm' 카테고리의 다른 글
BM25 algorithm (0) | 2024.12.20 |
---|---|
JSON으로 이미지를 전달하려면 어떻게 할 것인가? (0) | 2022.01.15 |
백준1260 - DFS와 BFS (0) | 2021.11.28 |
P NP 문제 (0) | 2021.08.16 |
해시테이블 구현 - 파이썬 (2) | 2020.08.10 |