본문 바로가기
Python/matplotlib

[Etc] Anti-Grain Geometry (AGG)

by ds31x 2024. 4. 29.

Anti-Grain Geometry (AGG)

Anti-Grain Geometry(AGG)는 다음과 같은 특징을 가지는

Open-source 고성능 2D 벡터 그래픽 라이브러리임.

  • C++로 구현됨.
  • anti-alising과 sub-pixel정확도에 중점을 두고
  • 고품질의 이미지를 생성할 수 있도록 설계된
  • 유연하고 확장 가능한 라이브러리.

AGG는 다양한 OS에서 동작 가능하며, 수많은 그래픽 사용자 인터페이스와 호환되며, 동시에 독립적으로도 작동가능함.


Anti-Grain이란?

In the context of the Anti-Grain Geometry (AGG) library, "grain" metaphorically refers to the coarse, pixel-based rendering methods that traditional graphics software might use.

AGG aims to go beyond this limitation by focusing on

  • sub-pixel rendering accuracy and
  • advanced anti-aliasing techniques.

This allows for

  • smoother and
  • more precise graphic representations,
  • reducing the "grainy" appearance typical of lower resolution or less sophisticated rendering technologies.

This choice of name underscores AGG's capability to produce high-quality, fine-grained graphics output.


관련 URLs

https://github.com/ghaerr/agg-2.6/blob/master/README.md

 

agg-2.6/README.md at master · ghaerr/agg-2.6

AGG Anti-Grain Geometry Library. Contribute to ghaerr/agg-2.6 development by creating an account on GitHub.

github.com

2023.07.20 - [Python/matplotlib] - [Python] matplotlib : backend란

 

[Python] matplotlib : backend란

matplotlib의 backend 관련자료를 정리한 문서임. Matplotlib Architecture Matplotlib 아키텍트는 다음과 같이 크게 3가지 레이어로 구성된다. Backend Layer : 상위 layer에서 graph를 생성하는데 초점을 두는 것과 달

ds31x.tistory.com

 

728x90