프로그래밍 언어 HOME > 쇼핑몰 > 컴퓨터 전체도서 > 프로그래밍 언어   
       

XML 그래픽 입문

판매가격 :   15,000 원
저자 :   나방현,심규찬,이종연 공저
페이지수 :   21세기사
발행일 :   2001-07-15
자료 :   TP 제공

[책소개]

이 책은 SVG에 대한 기본적인 기술을 익히도록 하는 데 중점을 두었으며, XML에 대한 깊은 지식이 없이도 쉽게 접근할 수 있도록 구성하였다. 이는 SVG를 익히면서 자연스럽게 XML에 대한 흥미를 유발하고, XML을 공부하는 데 대한 두려움을 감소시킬 수 있다고 생각하였다. XML 및 필요한 다른 기술들에 대한 사항은 해당 서적을 참고하기 바란다. 물론, 다른 XML 표준 및 기술들과 결합하여 다양한 응용들을 구현할 수 있을 것이나, 이런 응용들은 각 분야의 전문가들 또는 SVG를 공부하는 여러분의 몫으로 남기고자 한다.


[목차]

1장 SVG의 소개
1.1 About SVG 11
1.2 SVG의 역사 11
1.3 SVG의 개념 12
1.4 SVG 활용 13
1.5 기타 XML 표준 14
1.6 SVG 관련 링크 16


2장 XML 개요
2.1 마크업 언어들과 XML 21
2.2 XML 관련 용어들 22
2.3 XML 사양 설명 23
2.4 XML의 특징 요약 29


3장 SVG 배우기
3.1 SVG 기초 31
3.2 SVG 문서의 구조 33
3.3 기본 도형(Basic shape) 그리기 36
3.3.1 사각형 그리기 36
3.3.2 모서리가 둥근사각형 37
3.3.3 원 그리기 38
3.3.4 타원 그리기 40
3.3.5 선 그리기 41
3.3.6 연결선(Polyline) 그리기 42
3.3.7 다각형 그리기 43
3.4 문자(TEXT) 44
3.4.1 문자입력 44
3.4.2 한글입력 45
3.4.3 Tspan 요소 47
3.4.4 'tref' 요소 50
3.4.5 Font 선택 속성 51
3.4.6 텍스트 데코레이션(Text decoration) 52
3.4.7 패스가 있는 문자열(Text on a path) 53
3.5 기본 데이터 타입과 컬러 56
3.5.1 기본 데이터 타입 56
3.5.2 컬러명 57
3.6 기타 알아둘 내용 59


4장 SVG 구성 요소
4.1 'svg' 요소 61
4.2 그룹핑 : 'g' 요소 64
4.3 참조 요소 65
4.3.1 'defs' 요소 66
4.4 'use' 요소 68
4.5 기타 참조요소 72
4.5 1 'symbol' 요소 72
4.5.2 'image' 요소 72
4.5.3 id 속성 73
4.5.4 xml:lang 와 xml:space 속성 73


5장 패스
5.1 'path' 요소 75
5.2 패스 데이터(Path data) 75
5.2.1 패스의 생성 75
5.2.2 "moveto" 명령 77
5.2.3 "closepath" 명령 77
5.2.4 "lineto" 명령 77
5.2.5 커브(curve) 명령 78
5.2.6 3차원 베지어 커브(Cubic Bezier curve) 명령5.2.7 2차원 베지어 커브(Quadratic Bezier curve) 명령
5.2.8 타원형 호 커브(Elliptical arc curve) 명령
6장 스타일(Style)
6.1 SVG 스타일링 속성 89
6.2 스타일링 시나리오 91
6.2.1 스타일링 속성 지정 92
6.2.2 표현속성(Presentation attributes) 92
6.3 XSL로 스타일링 하기 93
6.4 CSS로 스타일링 하기 94
6.4.1 외부 CSS 스타일 시트 95
6.4.2 내부 CSS 스타일 시트 96
6.4.3 인라인(Inline) CSS 스타일 시트 98


7장 색칠하기(Painting)
7.1 Fill 특성 100
7.2 스트로크(Stroke) 특성 102
7.3 가시성 조절 102
7.4 마커(Markers) 103
7.4.1 마커 속성(Marker properties) 105
7.5 랜더링 속성(Rendering properties) 105


8장 좌표 시스템과 변환
8.1 개요 107
8.2 좌표 시스템 변환 110
8.3 중첩 변환 116
8.4 변환(transform)의 속성 119
8.5 뷰박스(Viewbox) 속성 121
8.5.1 PreserveAspectRatio 속성 122
8.6 새로운 뷰포트 설정 126
8.7 단위(Units) 128
8.7.1 Object bounding box units 128


9장 그래디언트 (Gradient)
9.1 선형 그래디언트(Linear gradient) 132
9.2 원형 그래디언트(Radial gradient) 138
9.3 패턴(Pattern) 141


10장 클립(Clipping)과 마스크(Masking)
10.1 클립 패스(clipping path) 145
10.2 Masking 150
10.3 투명도(opacity) 특성 153


11장 Interactivity와 linking
11.1 개요 155
11.2 SVG 이벤트 155
11.3 포인터 이벤트(Pointer events) 161
11.4 커서(Cursors) 162
11.5 링크걸기(Linking) 164
11.5.1 SVG 컨텐트의 외부참조 : 'a' 요소 164
11.5.2 SVG 컨텐트의 링크 166


12장 스크립트(Script)
12.1 스크립트란 무엇인가 ? 169
12.2 이벤트 핸들링 (Event handling) 170


13장 애니메이션
13.1 animate 요소 181
13.2 'set' 요소 183
13.3 'animateMotion' 184
13.4 'animateColor' 185
13.5 'animateTransform' 187
13.6 여러 가지 속성을 이용한 애니메이션 컨트롤 13.6.1 시간을 이용한 애니메이션 컨트롤 189
13.6.2 값(value)을 이용한 애니메이션 컨트롤 196
13.7 애니메이션 총괄 예제 200


멀티미디어 다루기
14.1 외부 음악 파일의 실행 205
14.2 음악 파일 끼워넣기 206
14.3 자바 스크립트를 이용한 그림 삽입 207


메타데이터와 호환성
15.1 메타데이터(Metadata) 211
15.2 역호환(Backwards Compatibility) 213
15.3 확장성(Extensibility) 215
15.3.1 외부 객체 타입의 삽입 216


자바 스크립트를 이용한 SVG의 생성
16.1 자바 스크립트와 DOM 인터페이스 219
16.2 자바 스크립트를 이용한 기본 도형그리기 220
16.2.1 원 그리기 220
16.2.2 타원 그리기 222
16.2.3 사각형 그리기 223
16.2.4 선(line) 그리기 225
16.2.5 연결선(polyline) 그리기 226
16.2.6 다각형(polygon) 그리기 227
16.2.7 패스(Path) 그리기 228
16.2.8 도형의 재 사용 229
16.3 자바 스크립트를 이용한 텍스트 입력 232
16.3.1 왼쪽 정렬된 텍스트의 생성 232
16.3.2 가운데 정렬된 텍스트의 생성 233
16.3.3 오른쪽 정렬된 텍스트의 생성 234
16.3.4 여러 줄로 된 텍스트 236
16.3.5 패스를 가진 텍스트(Text on a path) 237
16.4 자바 스크립트를 이용한 애니메이션 생성 239
16.4.1 색깔 바꾸기 239
16.4.2 속성을 이용한 애니메이션 241
16.4.3 'animateTransform' 242
16.4.4 이동하는 물체 만들기 244
16.4.5 여러 그림을 이용한 애니메이션 효과 245
16.5 자바 스크립트를 이용한 마우스 이벤트 248


XEG 배우기
17.1 XEG 1.0 소개 251
17.2 메뉴 바 살펴보기 252
17.3 작업의 시작과 종료 260
17.4 기본 편집 267
17.5 작업 창(Main Window) 이해하기 269
17.6 화면 확대/축소 271
17.7 그리기 도구를 이용한 객체 생성 272
17.8 그림 창에 이미지 삽입하기 276
17.9 문자 입력하기 279
17.10 객체 또는 특정 영역 선택하기 281
17.11 색 칠하기 284
17.12 스케치 툴바(Sketch Toolbar) 이용하기 290
17.13 변형(Transform) 293
17.14 SVG 생성 295


SVG 프로젝트
18.1 파랑새 날리기 303
18.2 동적 생성과 이동 306
18.3 전자 카탈로그 제작 314
18.4 SVG 설계도 편집 319
18.5 SVG 역해석기(deparser) 327
18.6 간단한 SVG 애니메이션 335
18.7 SVG 그래프 339
18.8 XSL을 이용한 SVG 생성 343
18.9 SVG 교육 컨텐트 샘플 제작 349
18.10 문서객체모델(Document Object Model) 인터페이스 활용 356

Copyright(c) 2003 TEL:(031)942-7861 FAX:(031)942-7864. All Rights Reserved. Send E-mail to webmaster