문제

Windows에서 GDI+, Java 및 Photoshop과 Gimp에서 제공하는 안티앨리어싱을 본 적이 있습니다.호스트 OS의 지원에 의존하지 않고 앤티앨리어싱 기능을 제공하는 다른 라이브러리가 있습니까?

도움이 되었습니까?

해결책

안티 그레인 기하학 소프트웨어에서 aliased 그래픽을 제공합니다.

다른 팁

Simon이 지적한 것처럼 앤티앨리어싱이라는 용어는 매우 자주 오용/남용되므로 수행하려는 작업이 무엇인지 정확히 아는 것이 항상 도움이 됩니다.

GDI에 대해 언급하셨으므로 크기를 조정할 때 선명한 가장자리를 유지하는 것에 대해 이야기하고 있다고 가정하겠습니다. 따라서 글꼴의 문자와 같은 항목은 원래 크기의 2배 또는 3배로 크기를 조정할 때 깨끗하고 픽셀화되지 않은 것처럼 보입니다.이러한 종류의 작업을 위해 저는 과거에 알파 테스트 배율이라는 기술을 사용했습니다. 여기에서 백서를 읽을 수 있습니다.

http://www.valvesoftware.com/publications/2007/SIGGRAPH2007_AlphaTestedMagnification.pdf

구현할 때 모든 유형의 객체에서 더 나은 가장자리를 얻을 수 있도록 두 개 이상의 평면을 사용했지만 이에 대해서는 끝 부분에서 간략하게 다룹니다.벡터 이미지의 크기를 조정할 때 품질을 유지하기 위해 제가 사용한 모든 접근 방식 중에서 이것이 가장 쉽고 최고 품질이었습니다.이는 하드웨어로 쉽게 구현된다는 장점도 있다.기존 API 관점에서 가장 좋은 방법은 OpenGL이나 Direct3D를 사용하는 것입니다. 즉, 실제로는 이중선형 필터링과 텍스처 매핑만 있으면 작업을 수행할 수 있으므로 직접 굴릴 수 있습니다(과거에는 그랬습니다).항상 직사각형을 다루고 크기 조정만 하면 되는 경우에는 매우 간단하며 회전을 추가해도 그다지 복잡해지지 않습니다.직접 롤링하는 경우 하위 픽셀 위치 지정(전체 픽셀에 속하지 않는 픽셀 위치를 해결하는 방법)에 특히 주의를 기울이십시오. 이는 품질에 매우 중요하고 때로는 간과되기 때문입니다.

도움이 되었기를 바랍니다!

(종종 이름이 잘못되었지만 BTW이지만 죽은 말입니다. 원래 신호에 대해 알고있는 것과 의도 된 사용이 무엇인지에 따라 다른 것이 원하는 결과를 줄 가능성이 가장 높습니다.

"호스트 OS의 지원"은 이미지에 대한 작업에 대한 정보가 가장 많기 때문에 출력이 OS 디스플레이 시설을 통해 이루어지면 가장 합리적 일 수 있습니다.

나는 그것이 당신이 실제로 무엇을하려고하는지 묻는 먼 길이라고 생각합니다. 많은 그래픽 라이브러리는 어떤 형태의 항아리아를 제공 할 것입니다. 적절한 지 여부는 달성하려는 것에 달려 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top