AlexVG™ engine

Overview | Demo | Vector Graphic | OpenVG

이미지 확대 및 축소 시에도 원본 이미지 품질 유지
벡터 그래픽은 이미지 정보를 도형과 선들의 수식으로 표현하는 기술입니다. 이와 달리 비트맵 이미지는 각 픽셀의 색상 정보를 모두 가지고 이를 통해 이미지를 표현하는 기술입니다. 이렇게, 이미지를 표현하는 방식의 차이로 인해 대부분 경우 비트맵 보다 벡터 이미지의 파일 용량이 작습니다. 또한, 벡터 이미지는 확대 혹은 축소될 시에 계단현상 등 이미지 손상이 발생하지 않아 원본 이미지의 품질이 유지됩니다. 따라서 각종 단말 장치에서 사용되는 디스플레이 장치(LCD)의 사이즈나 해상도에 상관없이 원본 이미지의 품질이 유지될 수 있습니다.

자연스럽고 역동적인 애니메이션 표현 가능
벡터 이미지와 비트맵 이미지의 또 다른 차이점은 애니메이션을 표현하는 방식입니다. 비트맵으로 애니메이션을 표현할 경우, 각 프레임 별로 별도의 이미지를 제작하여야 합니다. 그러나, 벡터 이미지의 경우 하나의 이미지에서 수학적인 좌표 값만을 변화시켜 애니메이션을 표현합니다. 이 방식은 비트맵에 비해 자연스럽고 역동적인 애니메이션이 가능하게 합니다.

벡터 그래픽은 이미지 확대 및 축소 시에 이미지 손상이 거의 발생하지 않기 때문에 단말 기기의 해상도나 사이즈에 상관없이 원본 이미지 품질을 유지할 수 있습니다. 또한 자연스럽고 역동적인 애니메이션 표현이 용이함으로 각종 모바일 기기용 애플리케이션이나 모바일 서비스에 매우 적합한 기술입니다.

구분 Bitmap Vector
저장방식 Pixel의 행렬로 저장 - 큰 용량 좌표 정보로 저장 - 작은 용량
이미지 확대/축소 확대/축소가 어려움
품질 저하, 계단현상 발생
확대/축소 용이
품질 저하 및 데이터 사이즈 변화 없음
애니메이션 반복 출력을 이용한 애니메이션
데이터 사이즈 증가
재생 시간을 변경하기 여려움
변환 행렬을 이용한 애니메이션
데이터 사이즈 불변
시간 제어가 용이
화면 해상도 변경시 변경사항마다 해당 모든 이미지 수정
개발자 투입 필수(인건비 증가)
이미지 관련 모듈 수정 필요
관련 이미지 전체 수정 필요
디자인 변경 사항만 수정 적용
프로그램 수정 필요 없음
이미지 사이즈만 조정