- raster font (bitmap font)
: pixel 단위로 문자를 정의
- 출력 속도가 빠르다.
- font 크기에 따라 각 문자를 만든다.
- 정해진 크기보다 더 크게 출력하면 단순히 각 pixel의 크기를 늘리기 때문에 계단현상 발생.
- 이미지 복잡도와 상관없이 파일크기 (해상도)가 같음.
ex) courier
비트맵 이미지
ex) .bmp, gif, png, .jpg
- vector font
: 글자를 그리는 명령어를 정의
- 글자를 그리는 명령을 수행하므로 상대적으로 출력 속도가 느리다.
- 요즘은 CPU가 좋아서 상관없다.
- 글자 크기를 늘리더라도 명령을 통해 그리기 때문에 계단현상 발생하지 않음.
- 이미지 단순하면 파일 크기 줄어듦.
ex) courier new (true-type font)
벡터이미지
ex) clipart, CAD
object = 1개 이상의 기능(function)이 있는 도구
method = function = procedure
document 도구
: tag를 다루는 function이 있음. tag를 정의함.
getElementById(tag id) : tag object를 return
getElementByTagName(tag name) : tag list를 return
createElement(tag name) : tag object를 생성 후 return
setAttribute(속성명,속성값) : tag의 속성값 설정
요즘은 출력속도빠르게 하기 위해 여러 그림파일이 아니라 하나의 그림파일에 여러 그림넣음
네이버는 그림파일에 여러 아이콘들어감
https://s.pstatic.net/static/www/img/uit/sp_main_947f65.png
트위터는 그림을 폰트에 넣음
단색이지만 색변경하기 쉽고 출력속도빠름
상용문자 = glyph