2017-03-20 9 views
0

SFML C++에서 초보자입니다. 문제가 있습니다 : "낙서"의 원본 이미지로 프로그래밍 할 때 제대로 작동합니다 .페인트로 png 파일을 바꿀 때 SFML 그리기, 사각형이 나타납니다.

Using original Doodle 's image

하지만 난 그런 (하여 Paint.exe 포함) 낙서의 머리, 게임 표시이 삭제 같이 Doodle.png을 변경할 때 : 뒤에서

I erased the doodle's head

사각형 표시 당신이 보는 것처럼 낙서 이미지! 제발, 난 정말 PNG 파일과 무슨 일이 있었는지 알고 싶습니다 어떻게 원래의 PNG 파일을 만들 수 있습니까? 페인트 이외의 응용 프로그램이 필요합니까?

답변

2

Microsoft 그림판이 PNG 이미지의 알파 투명도를 제대로 지원하지 않습니다. 따라서 이전 투명 픽셀을 순수한 흰색으로 대체합니다.

Paint.NET (프리웨어)과 같이 알파 채널을 지원하는 다른 편집기를 사용하면이 문제를 해결할 수 있습니다.