이 글에서는 주로 PHP에서 dataurl을 이미지로 변환하는 방법에 대한 정보를 소개합니다. 다음은 두 가지 방법과 구현 방법입니다. 필요한 친구는
dataurl을 이미지 이미지로 변환하는 PHP 방법
이미지를 사용하세요. 캔버스를 사용하여 생성된 파일은 PHP에서 file_put_contents 메서드를 통해 로컬 컴퓨터에 직접 저장할 수 없습니다.
이미지 데이터 URL은 다음과 같습니다
$imgstr = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==';
방법 1:
정기적으로 dataurl 저장에 필요한 데이터를 추출합니다. 표현식을 입력한 다음 페이지에 직접 표시
if (!preg_match('/data:([^;]*);base64,(.*)/', $imgstr, $matches)) { die("error"); } $content = base64_decode($matches[2]); header('Content-Type: '.$matches[1]); header('Content-Length: '.strlen($content)); echo $content; die;
방법 2:
이미지를 로컬에 저장하고 싶다면 substr 및 strpos 방법을 사용할 수 있습니다
$imgdata = substr($imgstr,strpos($imgstr,",") + 1); $decodedData = base64_decode($imgdata); file_put_contents('11.png',$decodedData );
요약: 이 글은 여기까지입니다. 전체 내용이 모든 분들의 학습에 도움이 되기를 바랍니다.
관련 추천:
에서 양식을 제출하는 방법
위 내용은 dataurl을 이미지 이미지로 변환하는 PHP 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!