캔버스가 PNG 알파를 지원합니까? 캔버스에 추가 한 몇 가지 PNG에 몇 가지 문제가 있습니다. 이미지의 가장자리는 알파 채널이 없거나 인식되는 것처럼 검은 색과 울퉁불퉁합니다.캔버스의 PNG 투명도
2
A
답변
2
알파가 포함 된 24 비트 PNG를 캔버스에 넣으면 이해합니다.
https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Canvas_tutorial/Using_images
아마 당신의 PNG 파일이 깨끗하지 , 즉 국경에서 투명하지 않은 지역이?
0
requestAnimationFrame 또는 setInterval 루프에서 PNG 이미지를 다시 그리기 전에 clearRect() 또는 fillRect()을 사용하십시오.
나는 비슷한 문제가있어서이 질문에 비틀 거 렸지만 이미지는 이미 24 비트였습니다. PNG 이미지를 캔버스로 다시 그리는 requestAnimationFrame 루프가 있고 겹친 것처럼 (말했듯이) 그 결과는 알파 페이드 아웃 투명성을 가져야하는 "구운"가장자리였습니다.
drawImage를 호출하기 전에 영역을 정리하기 만하면 이미지 자체가 렌더링되지 않도록 할 수 있습니다.
관련 문제
- 1. 알파 채널이없는 PNG 투명도
- 2. ie7 PNG 투명도 이미지
- 3. png 투명도 및 supersleight
- 4. 브라우저 지원 PNG 투명도
- 5. IE8 PNG 그래디언트 투명도 문제
- 6. IE PNG 투명도 문제 + TwinHelix
- 7. png 투명도 문제에 텍스트 적용하기 PHP
- 8. png 투명도 등록 터치 이벤트 iphone?
- 9. 투명도, GIF 및 PNG 모두 투명도 정보를 유지하면서 .NET에서 이미지의 크기를 조정하는 방법
- 10. html 5 캔버스의 배경 이미지를 .png 이미지로 설정하는 방법
- 11. 이미지의 버튼 또는 입력을 제출할 배경의 PNG 투명도
- 12. UIView 배경 투명도
- 13. Java 애플릿 투명도 배경
- 14. ImageList 투명도 버그에 대한 대안?
- 15. 캔버스의 TextBox
- 16. 캔버스의 Thread.sleep
- 17. 마스크와 투명도
- 18. 투명도 확인
- 19. TImage의 투명도
- 20. 'imagecolorat'및 투명도
- 21. JPEG의 투명도
- 22. Android - 홈 화면 appwidget 투명도
- 23. PictureBox의 투명 PNG
- 24. ImageMagick이 투명도 문제가있는 GIF로 변환
- 25. 이미지 병합 및 투명도 유지
- 26. 캔버스의 캔버스 크기를 경로로 조정하거나 캔버스의 경로 크기를 조정합니다.
- 27. PNG ++
- 28. 캔버스의 drawImage 데이터 URL
- 29. 캔버스의 기본 라인 페인트
- 30. HTML5 캔버스의 마우스 좌표
1 비트 투명도로 8 비트 PNG를 저장하고 있으므로 검은 색으로 혼합되어있는 것 같습니다. 문제를 일으키는 파일 중 하나를 공유 할 수 있습니까? – Phrogz