introduction-ko
2D 그래픽, 이미지, 타이포그라피
이 모듈은 그래픽카드를 사용하거나 혹은 컴퓨터 메모리 내의 콘텐츠를 조작을 통해 그려낸 이미지를 사용하여 2d 쉐이프를 그려내는 것을 포함하는 2d 그래픽으로 작업할 수 있는 클래스 및 함수들을 포함하고 있습니다.
이 모듈의 주요 클래스들은 다음과 같습니다:
-
ofImage: 다양한 포맷의 이미지를 로드, 저장, 그리고 그려낼 수 있으며, 그래픽카드를 통해 이미지를 그려낼 수 있는 ofTexture와 모듈의 일부분이자 이미지의 픽셀정보들을 크롭, 리사이즈, 스케일링, 픽셀 데이터의 반복 등 기본적인 변형을 가능하게 하는 ofPixels를 포함하고 있습니다.
-
ofPolyline: 폴리라인이나 폴리곤을 표현하며, 이것들의 몇가지 연산을 가능하게 합니다. 비록 이것이 자신이 포함하고 있는 데이터의 윤곽을 그려낼 수 있지만, 이 클래스는 폴리콘들을 조작하는데에 사용되는것이 보다 바람직하며, ofPath에 의해 사용되어 복잡한 도형 생성하고 윤곽을 그려내는데 사용됩니다.
-
ofPath: 하나 또는 그 이상의 아웃라인과 같은 복잡한 형태를 표현하며, 내부적으로 이 모듈은 ofMesh내의 데이터와 필요할경우 나중에 이것의 분해(분석)한 것을 표현하기위해 ofPolyline을 사용합니다.
-
ofTrueTypeFont: 다양한 포맷의 트루타입폰트를 불러오거나, 불러온 폰트를 사용하여 텍스트를 그릴 수 있습니다.
-
ofGraphics: 기본 컬러나 블렌딩 모드와 같이 그래픽스 파이프라인의 상태를 변경하기 위한 몇몇 유틸리티 함수들을 갖고 있습니다. 또한 뭔가를 빨리 그려내거나 빠른 프로토타이핑을 위해 ofPath를 사용하는 대신 즉시 바로바로 도형을 그려낼 수 있습니다.
이 모듈의 나머지 크래스들은 대체로 2d 그리기 기능을 제공하기 위해 오픈프레임웍스 자신에 의해 사용되는 유틸리티 클래스들이며, 비록 이것들이 몇몇의 경우 어플리케이션 코드에서 유용할 수 있지만, 일반적으로 어플리케이션에서 직접적으로 사용되지는 않습니다. 예를들어 오픈프레임웍스에서 TTF서체파일을 불러오지 않고 기본적인 비트맵 폰트를 사용하여 그리는데 사용되는 ofBitmapFont 클래스가 있지만 어플리케이션 코드에서는 일반적으로 ofGraphics내에 존재하는 ofDrawBitmapString함수를 사용합니다. 이밖에도 ofCairoRenderer는 OF에서 PDF나 SVG와 같은 것들을 그려내는데에 사용되지만, ofGraphics내에 대응되는 함수들을 통해 쉽게 사용될 수 있습니다.