2012-01-24 3 views
1

libpng를 사용하여 다른 png (배경)의 png 상단을 "병합"할 수 있지만 png의 알파 섹션은 백 워드 png 상단에 그려집니다. 튜토리얼이나 그 문서에 언급 된 내용이없는 것 같습니다.어떻게하면 다른 PNG의 PNG 윗면을 그릴 수 있습니까?

+1

다른 이미지 위에 이미지를 올려 놓으면 배경에 구멍을 내고 싶지 않으면 투명도가 떨어집니다. – Serdalis

답변

1

libpng는 PNG 파일 형식으로 저장된 이미지를로드하기위한 라이브러리입니다. 블리 팅 (blitting) 이미지, 합성 이미지 또는 그 밖의 모든 것을위한 라이브러리가 아닙니다. libpng의 기본 작업은 파일이나 메모리 이미지를 가져 와서 색상 값의 배열로 바꾸는 것입니다. 여러분이 말하는 것은 libpng의 범위를 벗어납니다.

이렇게하려면 수동으로 이미지 합성 작업을 수행해야합니다. 또는 이미지 합성 (카이로 등)을 할 수있는 라이브러리를 사용하십시오.

+1

[ImageMagick] (http://www.imagemagick.org/) 라이브러리를 사용하는 것이 좋습니다. – Spire

관련 문제