PHP가 이미지를 base64 인코딩으로 변환하는 방법은 다음과 같습니다: [
이 기사의 운영 환경: Windows 10 시스템, PHP 7, thinkpad t480 컴퓨터
이미지를 base64 인코딩으로 변환하는 방법을 소개하기 전에 base64 인코딩이 무엇인지 간략하게 이야기하겠습니다. 잘 모르겠습니다.
base64는 현재 네트워크에서 8Bit 바이트 코드를 전송하는 가장 일반적인 인코딩 방법 중 하나입니다. 네트워크 전송을 위해 이진수를 일반 문자로 변환합니다. 이러한 이진 문자는 전송 프로토콜의 제어 문자이므로 직접 전송할 수 없으므로 변환이 필요합니다. 그림은 직접 전송할 수도 있지만 문자열로 변환할 수도 있습니다. 브라우저가 소스 코드를 읽은 후 서버에서 다운로드할 필요 없이 소스 코드에서 직접
그럼 어떻게 PHP를 사용하여 base64로 디코딩하고 이미지를 출력할까요? 구현 코드를 살펴보겠습니다.
<?php $img = 'test.jpg'; $base64_img = base64EncodeImage($img); echo '<img src="' . $base64_img . '" />'; function base64EncodeImage ($image_file) { $base64_image = ''; $image_info = getimagesize($image_file); $image_data = fread(fopen($image_file, 'r'), filesize($image_file)); $base64_image = 'data:' . $image_info['mime'] . ';base64,' . chunk_split(base64_encode($image_data)); return $base64_image; } ?>
요약:
위 방법으로 변환된 base64 인코딩 문자열은 데이터베이스에 저장될 수 있으며, 이미지 액세스 시 요청 수를 줄이기 위해 필요할 때 데이터베이스에서 직접 읽을 수 있습니다. 또한 이 방법은 전역 함수에 포함되었습니다.
추천 학습: php training
위 내용은 PHP에서 이미지를 base64 인코딩으로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!