SVG

Similar documents
쉽게 풀어쓴 C 프로그래밍

Building Mobile AR Web Applications in HTML5 - Google IO 2012

04_오픈지엘API.key

Scene7 Media Portal 사용

歯튜토리얼-이헌중.PDF

PowerPoint Presentation

HTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

일반인을 위한 전자책 제작 방법

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

XSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks

Week8-Extra

TipsTricks.book


Syrup Store O2O Marketing Platform/Solution

요약 1

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

Ⅰ. 서론 1989년 CERN의 팀 버너스 리에 의해 만들어진 월드 와이드 웹 기술은 HTML(HyperText Markup Language), URL(Unified Resource Locator, HTTP(Hyper- Text Transfer Protocol)이라는

1

접근성과 웹 The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect. Tim Berners-Lee, the inventor


PowerPoint 프레젠테이션

Lab10

01-OOPConcepts(2).PDF

8.1 모바일환경에서 2D 그래픽스기술 모바일 2D 그래픽스의개념 모바일 2D 그래픽스의활용분야

디지털영상처리3

PowerPoint 프레젠테이션

PowerPoint Presentation

Week3

Chapter3

Prototype에서 jQuery로 옮겨타기

Javascript

Introduction- 소개 Previous- 이전, Next Chapter- 다음장 JavaScript is the most popular scripting language in the world. It is the standard language used in w

슬라이드 1

슬라이드 1

歯박사

What Is CSS? Stands for Cascading Style Sheets. Is a simple mechanism for adding style (e.g. fonts, colors, spacing) to Web documents. Styles define h

PowerPoint 프레젠테이션

Overall Process

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

쉽게 풀어쓴 C 프로그래밍

20주년용

1부

Lab1

초보자를 위한 자바 2 21일 완성 - 최신개정판

周 縁 の 文 化 交 渉 学 シリーズ 3 陵 墓 からみた 東 アジア 諸 国 の 位 相 朝 鮮 王 陵 とその 周 縁 머리말 조선시대에 왕(비)이 사망하면 그 육신은 땅에 묻어 陵 을 조성하고, 삼년상이 지나면 그 혼을 국가 사당인 종묘에 모셔 놓았다. 양자는 모두 국가의

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

정병일(66-88)-97.PDF

con_using-admin

NCS : ERP(SAP) ERP(SAP) SW IT,. SW IT 01., 05., 06., 08., 15., , 05. SW IT,,,, SAP HR,,, 4,,, SAP ABAP HR SCHEMA, BSP,

초보자를 위한 ASP.NET 21일 완성

!K_InDesginCS_NFH

e-비즈니스 전략 수립

슬라이드 1

기술 이력서 2.0

ESP1ºÎ-04


81-05.PDF

Intro to Servlet, EJB, JSP, WS

1 SW

SW

HTML5


웹개발을위한 ComponentOne 사용법 (2) 권대건 부산대학교컴퓨터공학과 Abstract 최근웹개발이활성화되면서전문가를위한여러가지 Tool 웹애플리케이션형태로제공하는경우가늘고있다. ComponentOne 은.NET 기반의 UI C

Javascript

Javascript.pages

PowerPoint

TRIBON 실무 DRAFT 편 조선전용 CAD에 대한 기초적인 사용 방법 기술 기술지원팀

UI TASK & KEY EVENT

SIGIL 완벽입문

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

AutoCAD® WS

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

Microsoft PowerPoint 웹 연동 기술.pptx

Windows Embedded Compact 2013 [그림 1]은 Windows CE 로 알려진 Microsoft의 Windows Embedded Compact OS의 history를 보여주고 있다. [표 1] 은 각 Windows CE 버전들의 주요 특징들을 담고

슬라이드 1

KDTÁ¾ÇÕ-2-07/03

歯MW-1000AP_Manual_Kor_HJS.PDF

초판 1쇄 발행 2013년 10월 25일 지은이 박승제 펴낸이 장성두 펴낸곳 제이펍 출판신고 2009년 11월 10일 제 호 주소 경기도 파주시 문발동 파주출판도시 뮤즈빌딩 403호 전화 / 팩스

Microsoft PowerPoint - aj-lecture1-HTML-CSS-JS.ppt [호환 모드]

Mentor_PCB설계입문

untitled

MPEG-4 Visual & 응용 장의선 삼성종합기술원멀티미디어랩

Microsoft PowerPoint - web-part01-ch10-문서객체모델.pptx

Google Maps Android API v2

PowerPoint 프레젠테이션

NATE CP 가이드 1. WML 페이지에서줄바꿈문제 개요 WML 페이지에서줄바꿈은명시적으로 <br/> 태그를사용하여야한다. 설명그림 2 의의도로제작된페이지에서 Card Styles 텍스트와 Select 박스사이에명시적인 <br/> 태그가없어, 그림 1 과같이줄바꿈이되

AMP는 어떻게 빠른 성능을 내나.key

(Microsoft PowerPoint \277\243\305\315\307\301\266\363\300\314\301\356 \260\374\301\241\300\307 HTML5)

커버콘텐츠

Index

2005CG01.PDF

PowerPoint 프레젠테이션

OMA Bcast Service Guide ATSC 3.0 (S33-2) T-UHDTV 송수신정합 Part.1 Mobile Broadcast (Open Mobile Alliance) 기반 Data Model ATSC 3.0 을위한확장 - icon, Channel No.

<49534F C0CEC1F520BBE7C8C4BDC9BBE720C4C1BCB3C6C320B9D D20BDC3BDBAC5DB20B0EDB5B5C8AD20C1A6BEC8BFE4C3BBBCAD2E687770>

reader.book

Transcription:

웹벡터그래픽 Web Vector Graphics 최윤석 Namo Interactive Inc. clotho45@namo.com 1

목차 SVG 소개 SVG 현황및활용예소개 다른포맷과의비교 향후발전방향 2

3 SVG 소개

SVG History W3C 표준 Vector Graphic Format Graphic S/W : Adobe Systems, Macromedia, Autodesk, Corel, Quark Web Browser : Microsoft, AOL/Netscape, Opera H/W Vendor : Apple, Hewlett-Packard, IBM, Sun Microsystems Printing : Canon, Eastman Kodak, Xerox 1998.8 : SVG Working Group 1999.2 ~ 2000.6 : SVG Working Draft 2000.8 ~2000.11: SVG Candidate Recommendation 2001.7 : Proposed Recommendation 2001.9 : Recommendation 4

SVG 의특징 XML Application Vector graphics Text based CSS Styling Bitmap Effects Data driven graphics Rich typographic control 5

SVG 의장점 - 디자이너 Transparency Alpha Channel Gradients Pattern Typographic control Filter effects Animatable attribute 6

SVG 의장점 - 프로그래머 DOM Level 2 Support Searchable CSS Styling Data handling ECMA Script Interactivity 7

SVG 구성요소 Basic Shape Path Text Bitmap Filter Gradient, Patterns Clipping, Masking and Compositing Declarative Animation 8

Basic Shape Rectangle Circle Ellipse Line Polyline Polygon 9

Path Moveto Lineto Curveto Arc Closepath 10

Text <text> <tspan> <tref> <textpath> Internalization Support UTF-8 인코딩지원 가로 / 세로쓰기지원 Direction CSS2 Decoration Font Embedding 가능 11

Filling, Stroking Fill Solid Color Gradient : Linear, Radial Pattern : Vector, Bitmap Opacity Stroke Line join, Line cap, Miter limit Dash Array 12

Clipping, Masking Clipping Masking Compositing Multiple Darken Lighten Screen 13

Bitmap 사용가능한 Bitmap 파일의형식 GIF JPG JPG 2000 (SVG 1.2 or later) PNG 14

Filter Filter primitives feblend, feflood, fecolormatrix, fecomponenttransfer, fecomposite, feconvolvematrix, feimage, femerge, feoffset, fetile fediffuselighting, fedistantlight, fepointlight, fespecularlighting, fespotlight fedisplacementmap, femorphology, feturbulence, fegaussianblur 15

Filter Example Bevel feoffset fespecularlighting femerge fegaussianblur fepointlight fespecularlighting fecomposite fecomposite 16

Animation Declarative Animation 'animate' 'set' 'animatemotion' 'animatecolor' 'animatetransform' JAVA Script Animation 17

SVG 삽입 HTML <embed src="drawing.svg" type="image/svg+xml"/> XHTML <object type="image/svg+xml" data="drawing.svg"> <img src="alternate_image.jpg" alt="alternate description" /> <html xmlns:svg="http://www.w3.org/2000/svg"> <svg></svg> XML <svg xmlns="http://www.w3.org/2000/svg"> 18

지원 S/W 현황 Browser/Viewer Adobe SVG Plug-in Mozilla SVG Project SVG Oriented S/W Jasc WebDraw W3C Amaya SVG Support S/W Adobe Illustrator 10 Corel CorelDraw! 10 Namo WebCanvas 1.0 19

SVG 활용예 - GIS http://www.dbxgeomatics.com/ 20

SVG 활용예 - Chart http://www.corda.com 21

SVG 활용예 - SCADA http://www.wpsenergy.com/jaynick/ 22

SVG 활용예 기타 http://www.sharpmotionart.com 23

SVG 활용예 - Illustration http://www.namo.co.kr 24

다른포맷과의비교 SVG vs SWF 25

비교표 1 항목 SWF SVG 공식 W3C 표준 비표준 표준 파일수정의용이성 난이함 용이함 DOM 투명성 내부 DOM XML DOM CSS와 XSL 지원 스타일만 둘다지원 XSLT Transformations 불가 가능 인덱싱 불가 가능 필터 ( 효과 ) 불가벡터와비트맵모두지원 중첩된변형불가가능 단위혼재사용 불가 가능 (mm, px, pt, pc, in, em, etc.) 클리핑, 마스킹, 컴포지트클리핑과마스킹가능클리핑, 마스킹, 컴포지트 26

비교표 2 항목 SWF SVG 사운드가능. 임베딩, 스트리밍과 mp3 지원가능 - 링크와임베딩가능 동영상가능, 외부동영상파일을링크가능 링크와임베딩 스크립트언어와프로그래밍 애니메이션 하이퍼링크 데이터베이스연결 변환기개발용이성 27 액션스크립트 (ECMA JAVA 스크립트와유사 ), ECMA Java 스크립트와혼용가능 가능, 프레임 / 타임 / 스크립트기반 가능 가능, Macromedia Generator, PerlDBI, Servlets, ASP, FlashSQL, 기타 바이너리포맷이기때문에어려움. C++ 로된 SDK 배포중. ECMA 자바스크립트, Java 바인딩, ActiveX 컨트롤 가능, 프레임 / 타임 /interpolation/ 스크립트기반 XLINK 완벽호환, SVG 내부, 뷰포트로의링크와외부엔티티로의링크가능 가능, PerlDBI, Servlets, ASP, 기타 텍스트베이스이기때문에용이함, 수많은 XML 파서와라이브러리가존재함.

SVG 의장점 XML, CSS, XSL, XSLT 지원 ECMA Script 지원 인덱싱, 텍스트검색가능 필터효과 벡터, 비트맵패턴 Internalization 및 CSS style sheet Path Text 속성, Interpolation 애니메이션 재수정이가능한출력포맷 28

SVG 의약점 스트리밍 동영상, 사운드편집및변형 파일사이즈 데이터암호화 플러그인의속도 29

30 향후발전방향

SVG Version 1.1 Module 화 Profile 도입 SVG Basic : PDA Elements 단순화 feconvolvematrix, fediffuselighting, fedistantlight, fepointlight, fespecularlighting, fespotlight fedisplacementmap, femorphology, feturbulence Marker SVG Tiny : Cellphone filter textpath, tspan Gradient, pattern mask, clippath color-profile, marker, symbol, cursor 31

SVG Version 1.2 워드랩지원 <BR> 태그지원 Page Break 지원 보다다양한컴포지션연산제공 스트리밍애니메이션지원? onprint 이벤트와같은인쇄관련 DOM events 를제공 Xpath 또는 XSLT 문법을사용한자유로운레이아웃기능 32

SVG Version 2.0 Elements 의확장 : Arc, spline, spiral 사전정의된유저인터페이스컨트롤제공 레이어개념지원 XML Encryption 과 XML Signature 을이용한소스보호 복수의도형내글자입력및링크가능 그라디언트방식추가 z-index Raster( 비트맵 ) filter effects 추가 Stroke 스타일정의 ( 브러시 ) 가능 오브젝트의다중선택가능 JPEG2000 지원 Perspective transform 추가 문서의재생속도제어 문서내다중타임라인허용 33