URL의 이미지에 대한 Base64 인코딩
질문:
URL에서 이미지의 Base64 표현을 어떻게 얻나요? URL?
답변:
URL의 이미지를 Base64 인코딩으로 변환하려면 다음 단계를 따르세요.
$path = 'myfolder/myimage.png';
$type = pathinfo($path, PATHINFO_EXTENSION);
$data = file_get_contents($path);
$base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);
이 코드에서 스니펫:
-
경로 추출: $path는 이미지의 URL 또는 로컬 경로로 정의됩니다.
-
파일 형식 식별: pathinfo()는 다음 위치에 저장되는 파일 확장자를 결정하는 데 사용됩니다. $type.
-
콘텐츠 검색: file_get_contents()는 이미지 바이너리 데이터를 읽고 $data에 할당합니다.
-
데이터 인코딩: 마지막으로 base64_encode()는 이미지 데이터를 Base64 인코딩 문자열로 변환한 다음 데이터 URI 구문을 사용하여 이미지의 파일 형식과 결합합니다. . 결과는 $base64에 저장됩니다. 이 인코딩된 문자열은 이미지를 HTML로 인라인으로 표시하거나 HTTP를 통해 전송하는 등 다양한 목적으로 사용될 수 있습니다.
위 내용은 URL의 이미지를 Base64로 어떻게 인코딩할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!