현재 내 웹 사이트에서는 사용자가 캔버스 이미지를 저장할 수 있지만 문제는 시간이 오래 걸리는 것입니다. 내가 그것을 디코딩하고 내 서버에 png 이미지로 저장 내 PHP로 base64로 캔버스 이미지를 보내고 있습니다. 또한, base64 디코딩 이미지 크기를 30 % 늘리는 것처럼 읽었습니다. 캔버스 이미지를 저장하는 데 더 적은 시간이 소요되는 더 나은 접근 방법이 있습니까? 당신은 0.0 => 나쁜 품질에서에 (JPEG의 품질을 줄임으로써 더 갈 수base64 이미지를 더 빠르게 저장하는 방법은 무엇입니까?
canvas.toDataURL('image/jpeg', 0.8);
:
왜 base64 인코딩을 사용합니까? – Blender
canvas.toDataURL을 수행하고 그것을 base64로 디코딩하는 PHP 페이지로 보냅니다. –
느린 부분은 아마도 사용자와 서버 사이의 연결 일 것입니다. –