저는 img 요소를 사용하고 데이터 URL을 반환하는 함수가 있습니다. 이것은 7/10 시간처럼 작동하고 공백 이미지를 3/10 회 반환합니다. 내 브라우저 (크롬)를 통해 만들어진 데이터 URL을보고 동일한 이미지를 사용하므로이 함수가 깨진 이미지를 반환한다는 것을 알고 있습니다. 누구나 그 이유를 알아낼 수 있습니까?데이터 URL에 캔버스가 제대로 작동하지 않습니다.
이 예제는 대부분 작동하지만 이미지 대신 큰 흰색 직사각형으로 끝나는 경우가 있습니다.
참고. 따라서 img.src가 other-domain이고 다른 도메인 이미지를 캔버스에 쓴다면 canvas.toDataURL은 실패합니다. – markE
CORS를 사용하여 문제의 도메인에서 이미지를 읽을 수 있도록 설정했습니다. – user2073343
그냥 호기심 ... 왜 캔버스를 통해 img를 실행하고 있습니까? .src = 'https : //somedomain.s3.amazonaws.com/someimg.png' – markE