아파치 바틱

바틱(Batik)은 SVG 그래픽을 렌더링, 생성 및 조작하는 데 사용할 수 있는 순수 자바 라이브러리다. IBM이 이 프로젝트를 지원한 후 아파치 소프트웨어 재단에 코드를 기증했으며, 이후 다른 기업들과 팀들이 합류하기로 결정했다.
바틱은 다음과 같은 기능을 제공하는 핵심 모듈 세트를 제공한다:

 SVG 콘텐츠의 렌더링 및 동적 수정,
 SVG 콘텐츠를 PNG, JPEG, TIFF와 같은 일부 래스터 그래픽 파일 포맷으로 트랜스코딩,
 윈도우 메타파일(WMF 또는 Windows Metafile Format은 마이크로소프트 윈도우 애플리케이션에서 사용하는 벡터 포맷임)을 SVG로 트랜스코딩,
 SVG 문서의 스크립팅 및 사용자 이벤트 관리.

바틱 배포판에는 위 모듈들을 사용하는 즉시 실행 가능한 SVG 브라우저(Squiggle이라 불림)도 포함되어 있다.

라이브러리의 이름은 바틱 염색 기법에서 유래했다.

 상태 
바틱은 오랫동안 가장 적합성이 높은 SVG 1.1 구현체 중 하나였으며, 1.7 버전은 W3C SVG 1.1 테스트의 거의 94%를 통과했다. 이는 당시 SVG 적합성 면에서 오페라에 아주 근소하게 뒤처진 수치였다. 현재 모든 주요 웹 브라우저는 SVG 2를 지원하지만, 바틱은 여전히 1.1에 머물러 있다.

2008년 1월 10일에 출시된 1.7 버전은 당시 sXBL 사양의 "거의 완전한" 구현,Batik 1.7 Readme  SVG 선언적 애니메이션 SMIL 기능의 거의 완전한 구현, 그리고 2004년 10월 말 버전의 SVG 1.2 작업 초안 일부를 포함하고 있었다. 다만 해당 버전의 SVG는 SVG 2를 위해 폐기되었다(SVG 개발 역사 참조).

 같이 보기 
 SVG
 SMIL
 sXBL: SVG 파일 이외의 네임스페이스에 기술된 요소의 프레젠테이션 및 상호작용 동작을 정의하기 위한 메커니즘

 각주 

 외부 링크 
 아파치 바틱 프로젝트
 바틱의 sXBL 구현 현재 상태
 W3C의 공식 SVG 페이지, SVG 워킹 그룹

분류:자바 라이브러리
분류:그래픽 라이브러리
분류:아파치 소프트웨어 재단
분류:아파치 라이선스 소프트웨어