>  Q&A  >  본문

html5 - 캔버스가 때때로 DataURL 데이터를 얻을 수 없습니다.

질문: 1. 왜 그런지 모르겠습니다. 캔버스때때로그림 데이터를 가져올 수 없고 "데이터:;"만 가져올 수 있습니다. 제가 어디서 잘못 썼는지 알려주세요. 2. 이렇게 캔버스를 작성하는데, 최적화해야 할 부분이 있나요?

관련 코드:

으아악 으아악

高洛峰高洛峰2715일 전871

모든 응답(2)나는 대답할 것이다

  • 为情所困

    为情所困2017-06-06 09:55:01

    이미지가 너무 크면 통화가canvas.toDataURL실패할 수 있습니다. 통화하기 전에 이미지를 압축하여 이 글이 파일 업로드에 도움이 되는지 확인하는 것이 좋습니다.

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-06 09:55:01

    저는 이런 일을 자주 겪습니다. 이유는 다양합니다. 일반적으로 매개변수가 잘못되었습니다. 살펴보세요
    ctx.drawImage(img,opt.left,opt.top,imgW,imgH,0, 0,width,height) ;
    이 줄의 매개변수에 값이 있는지 여부(이 명령문 줄 위 줄에 직접 정보를 인쇄해 주세요).
    오류가 없으면 하나의 모듈을 하나씩 천천히 중단하여 제거할 수 있습니다.

    회신하다
    0
  • 취소회신하다