GIMP, Google Maps에서 사용되는 레이어

1. GIMP 사용자 설명서에 나온 레이어 개념 요약

1.1 레이어 소개

김프는 이미지를 구체화 시킬 때 층층히 쌓인 투명한 슬라이드를 이용한다. 이 각각의 슬라이드를 김프에서는 레이어라고 부른다. 열린 이미지는 한 번에 하나의 활성화 drawable 영역을 갖게 되며, 레이어 대화상자에서 선택한 레이어가 활성화된 drawable 상태가 된다. (“drawable”은 폐인트 도구로 그릴 수 있는 모든 것을 의미함.)

1.2 레이어 속성

이미지의 각 레이어는 다음과 같은 주요 속성을 가진다.

이름: 레이어 각각의 고유 이름.

알파 채널의 존재 유무:  알파 채널은 레이어의 각 픽셀의 투명도에 대한 정보를 가진다. 배경 레이어를 제외한 모든 레이어는 알파채널을 가지고 있으며, 배경 레이어의 경우는 선택사항이다. 대부분의 동작은 알파채널이 없이는 불가능하다. 만약 레이어의 상하 위치를 바꿀 때나 투명성을 요구하는 작업을 할 경우에 알파채널이 필요하다. (배경 레이어는 항상 최하단에 있어야 하기 때문에 이러한 일을 할 수 없도록 알파채널이 없다.)

레이어 타입: RGB, RGBA, 그레이, 그레이A, 인덱스, 인덱스A 타입이 있으며, 이렇게 분류되는 가장 큰 이유는 필터 메뉴에 있는 대부분의 필터들이 각자에 적합한 종류의 레이어에만 사용이 가능하기 때문이다.

보기: “보기전환”은 레이어를 일시적으로 보이지 않게 하는 기능이다.

다른 레이어와 연결: 복수 레이어에 적용해야 하는 동작들을 위해 레이어들을 그룹지을 수 있다.

크기와 경계: 레이어의 크기와 경계를 조절한다.

불투명도: 바로 밑에 위치한 레이어의 색상을 얼마만큼 투과시킬 것인가를 나타낸다.

모드: 레이어의 색상을 하위 레이어의 색상과 어떤 방식으로 혼합할지를 결정한다.

레이어 마스크: 레이어와 연동된 추가적인 그레이스케일 drawable 영역이며, 검은색과 흰색을 이용해 레이어의 투명성을 표현하는 기능이다.

“알파 채널 잠금” 설정: 잠금이 설정되있다면 어떠한 편집 작업의 영향도 받지 않게 된다.

1.3 레이어에 사용된 위젯

GtkWidget, GtkAdjustment, GtkCellRenderer, gtkTreeModel,
gtkTreeView, GtkTreeSelection, GtkTreeViewColumn 등

1.4 GIMP 참고 자료

김프 사용자 메뉴얼 8장 레이어 소개
GIMP Library Reference Manual에 나온 layer 관련 API

2. Google Maps 에서 사용하는 Overlays 개념 요약

2.1 Map Overlays

오버레이는 지도 상에 특별한 정보를 제공하기 위해서 사용되는 겍체이다. 맵 API에서 제공하는 오버레이 타입은 다음과 같다.

Markers: 지도 상에 위치를 표시할 때 사용하는 객체이며, 위치 표시는 기본 아이콘 또는 사용자 정의 아이콘을 이용한다.

지도 상의 위치 표시 예

Markers 객체의 예

Polylines: 지도 상에 선을 표시할 때 사용하는 객체이며, 선이 시작하는 지점부터 끝나는 지점까지의 좌표를 나열한다.

Polylines 객체의 예

Polylines 객체의 예

Polygons: 지도 상에 영역을 표시하는 객체이며, Polylines 객체와 같이 좌표를 이용하지만 open-ended가 아닌 closed loop로 영역을 나타낸다. 

Polygons 객체의 예

Polygons 객체의 예

Ground Overlays: Polygons 객체는 마음대로 영역을 표시할 수 있지만 이미지를 표시할 수는 없다. 지도 상에 원하는 이미지를 표시할 때는 Ground Overlays 객체를 이용한다.

Ground Overlays 객체의 예

Ground Overlays 객체의 예

Tile Overlays: 구글 맵 API로 표현되는 지도는 타일로 구성되며, 타일은 각각의 맵 형태(normal map, satellite map, hybrid map, physical map)를 표현할 때 사용한다. Tile Overlays 객체는 존재하는 맵 형태에 타일을 올리거나, 사용자가 새롭게 만든 맵 형태를 나타낼 때 사용한다.

Tile Overlays 객체의 예: 타일 모서리(+)와 중앙(x)을 표시

Custom Overlays: 사용자 새롭게 정의한 오버레이 객체를 만들 때 사용한다. 

Custom Overlays 객체의 예: 사각형 영역을 표시하는 객체

2.2 Google Maps 참고 자료

Map Overlays API

Creative Commons License
This work, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 2.0 Korea License.
This entry was posted in Development and tagged . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

Notify me of followup comments via e-mail. You can also subscribe without commenting.