모바일 컨텐츠 제작을 위한 SVG 프로그래밍
2008년 11월 19일 출간
국내도서 : 2008년 03월 31일 출간
- eBook 상품 정보
- 파일 정보 PDF (5.26MB)
- ECN 0102-2018-500-002544747
- 쪽수 272쪽
- 지원기기 교보eBook App, PC e서재, 리더기, 웹뷰어
-
교보eBook App
듣기(TTS) 불가능
TTS 란?텍스트를 음성으로 읽어주는 기술입니다.
- 전자책의 편집 상태에 따라 본문의 흐름과 다르게 텍스트를 읽을 수 있습니다.
- 이미지 형태로 제작된 전자책 (예 : ZIP 파일)은 TTS 기능을 지원하지 않습니다.
PDF 필기가능 (Android, iOS)

이 상품은 배송되지 않는 디지털 상품이며,
교보eBook앱이나 웹뷰어에서 바로 이용가능합니다.
작품소개
이 상품이 속한 분야
SVG란 무엇인지, SVG는 어떻게 사용하는지 등 기본적인 지식을 소개한 다음, 렌더링, 패스, 스타일, 페인팅, 좌표계 및 변화, 그래디언트, 패턴, 클리핑, 마스킹 등을 설명한다. 또한 실습 예제도 제시한다.
1.1. SVG란 무엇인가? 13
1.2. SVG의 간략한 역사 15
1.3. SVG의 주요개념 15
1.4. SVG의 활용 17
1.5. SVG 뷰어의 종류 20
1.6. 주요 관련 사이트 21
2.SVG 시작하기
2.1. SVG 뷰어 소개 25
2.2. SVG 뷰어의 설치 27
2.3. SVG 뷰어 사용법 41
2.4. SVG 시작하기 45
3.렌더링(Rendering)
3.1. 렌더링 모델 65
3.2. 기본 도형 그리기 66
3.3. 텍스트(Text) 79
4.패스(Paths)
4.1. 패스 데이터 91
4.2. 패스 명령어(moveto, lineto, closepath) 92
4.3. 커브 명령어 96
4.4. 타원형 호 커브(Elliptical arc curve) 102
5.스타일(Style)
5.1. 스타일링 속성(properties) 107
5.2. 스타일링 활용 시나리오 111
5.3. 스타일링 속성 지정 112
5.4. 프레젠테이션 속성(Presentation attributes) 113
5.5. XSL를 이용한 스타일링 114
5.6. CSS를 이용한 스타일링 117
5.7. style 요소 121
5.8. 클래스 속성 122
6.페인팅(Painting)
6.1. 소개 127
6.2. 페인트 정의 128
6.3. 가시성 조절(Controlling visibility) 132
6.4. 마커(Markers) 133
6.5. 렌더링(Rendering) 특성 135
7.좌표계 및 변환(Transformation)
7.1. 뷰포트(Viewport) 141
7.2. 초기 좌표 시스템 144
7.3. 뷰박스(viewBox) 속성 146
7.4. 화면 비율 유지 148
7.5. preserveAspectRatio 속성 150
7.6. 중첩 좌표계 156
7.7. 변환(Transformation) 159
7.8. 변환의 속성 170
8.그래디언트(Gradient)
8.1. 선형 그래디언트(Linear Gradient) 175
8.2. 방사형 그래디언트(Radial Gradient) 178
9.패턴(Pattern)
10.클리핑(Clipping)과 마스킹(Masking)
10.1. 클리핑(Clipping) 189
10.2. 마스킹(Masking) 194
11.상호작용(Interactivity)과 연결(linking)
11.1. SVG 이벤트 201
11.2. 이벤트 종류 206
11.3. 연결(Linking) 212
12.애니메이션(Animation)
12.1.
12.2.
12.3.
12.4.
12.5.
13.실습 예제
13.1. 세 개의 반투명 원 그리기 233
13.2. 포인터 이벤트 생성하기 234
13.3. 물결 텍스트 만들기 236
13.4. 글자와 원 애니메이션 만들기 237
13.5. 육각형 그리기 239
13.6. 침이 움직이는 시계 그리기 242
13.7. 텍스트 타이핑 애니메이션 만들기 245
13.8. 원의 색 애니메이션 만들기 248
14.SVG 관련 도구
14.1. SVG Editor 253
14.2. 비트맵 파일에서 SVG 파일로 변환하기 259
14.3. 일러스트레이터에서 SVG 출력 263
그래픽의 활용분야가 넓어지면서 다양한 환경, 특히 웹 그래픽스 및 모바일 그래픽스에 대한 활용 요구가 높아지고 있다. 특히 저용량이지만 효과적인 메시지 전달이 가능한 2D 벡터 그래픽스에 대한 관심이 높다. 사용자 인터랙션, 데이터와의 긴밀한 연동, 플랫폼에 자유로운 특성을 가지는 SVG(Scalable Vector Graphics)는 바로 이러한 차세대 그래픽을 위한 포맷이자 프레임워크로서 각광받고 있다.
SVG 프로그래밍은 그래픽스에 대한 지식이 없는 사람들도 비교적 쉽게 이해할 수 있고, 빠른 시간 내에 다양한 컨텐츠를 제작하기가 용이하다. 그래서 그래픽스를 위한 입문용 언어로서 좋은 도구가 될 수 있다.
이 책은 그래픽 프로그래밍을 처음 접하는 독자들이 2D 벡터 그래픽의 원리를 이해하고, SVG의 기본적인 기술을 바탕으로 웹 또는 모바일 환경에서 실현해 볼 수 있도록 하는 데 중점을 두었다. SVG의 소개에서부터 SVG 뷰어 설치 및 조작방법에 대해 상세하게 다루었으며, 렌더링, 패스, 스타일, 페인팅, 좌표계 및 변환, 그래디언트, 패턴, 클리핑과 마스킹, 상호작용과 연결, 애니메이션에 이르기까지 SVG의 기본 요소 및 속성을 쉬운 예제와 함께 설명하였다. 기본적인 문법을 익힌 후에, 보다 수준이 높은 실습예제들을 통해 SVG 프로그래밍을 연습할 수 있게 하였고, 마지막으로 유용한 벡터 그래픽스 관련 도구들을 소개하였다.
대학생 또는 일반인들이 SVG를 활용하여 참신한 모바일 컨텐츠를 만들고 배포하여, 모바일 환경에서 다양한 컨텐츠의 공유가 이루어지길 바란다. 아울러 학생들이 이 책을 실습하면서 얻은 경험을 바탕으로 그래픽스에 흥미를 가지고 더 높은 수준의 그래픽 작업에 도전해 보기를 바란다.
작가정보
저자(글) 정순기
◈정순기 ◈
경북대학교 컴퓨터공학과 부교수
한국과학기술원 전산학과 박사
미국 매릴랜드대학교 연구원
미국 남가주대학교 연구원
◈구상옥◈
경북대학교 컴퓨터공학과 박사수료
경북대학교 컴퓨터공학과 학사/석사
◈곽윤석 ◈
경북대학교 전자전기컴퓨터학부 석사과정
경북대학교 컴퓨터공학과 학사
저자(글) 구상옥
저자(글) 곽윤석
이 상품의 총서
Klover리뷰 (0)
- - e교환권은 적립일로부터 180일 동안 사용 가능합니다.
- - 리워드는 1,000원 이상 eBook, 오디오북, 동영상에 한해 다운로드 완료 후 리뷰 작성 시 익일 제공됩니다. (5,000원 이상 상품으로 변경 예정, 2024년 9월 30일부터 적용)
- - 리워드는 한 상품에 최초 1회만 제공됩니다.
- - sam 이용권 구매 상품 / 선물받은 eBook은 리워드 대상에서 제외됩니다.
- 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
- 도서와 무관한 내용의 리뷰
- 인신공격이나 욕설, 비속어, 혐오 발언이 개재된 리뷰
- 의성어나 의태어 등 내용의 의미가 없는 리뷰
구매 후 리뷰 작성 시, e교환권 100원 적립
문장수집
- 구매 후 90일 이내에 문장 수집 등록 시 e교환권 100원을 적립해 드립니다.
- e교환권은 적립일로부터 180일 동안 사용 가능합니다.
- 리워드는 1,000원 이상 eBook에 한해 다운로드 완료 후 문장수집 등록 시 제공됩니다. (5,000원 이상 eBook으로 변경 예정, 2024년 9월 30일부터 적용)
- 리워드는 한 상품에 최초 1회만 제공됩니다.
- sam 이용권 구매 상품 / 선물받은 eBook / 오디오북·동영상 상품/주문취소/환불 시 리워드 대상에서 제외됩니다.
구매 후 문장수집 작성 시, e교환권 100원 적립
신규가입 혜택 지급이 완료 되었습니다.
바로 사용 가능한 교보e캐시 1,000원 (유효기간 7일)
지금 바로 교보eBook의 다양한 콘텐츠를 이용해 보세요!
