> 백엔드 개발 > PHP 문제 > PHP에서 이미지를 base64로 변환하는 방법

PHP에서 이미지를 base64로 변환하는 방법

藏色散人
풀어 주다: 2023-03-10 08:24:02
원래의
3055명이 탐색했습니다.

PHP에서 이미지를 base64로 변환하는 방법: 먼저 PHP 샘플 파일을 만든 다음 "function base64EncodeImage ($image_file) {...}" 메서드를 사용하여 이미지를 base64로 변환합니다.

PHP에서 이미지를 base64로 변환하는 방법

이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

PHP를 사용하여 이미지를 base64 인코딩으로 변환하는 방법

Base64가 가장 일반적이라는 것은 모두가 알고 있을 것입니다. 인터넷상의 응용 프로그램 8비트 바이트 코드를 전송하기 위한 인코딩 방법 중 하나입니다. 이에 대해 잘 모르겠으면 MIME의 세부 사양이 있는 RFC2045~RFC2049를 확인하면 됩니다. 이 글에서는 이미지를 base64 인코딩 형식으로 변환하는 PHP 방법을 공유합니다. 도움이 필요한 친구들이 참고할 수 있습니다.

먼저, 이미지를 base64로 인코딩하는 이유에 대해 이야기해 보겠습니다.

base64는 현재 네트워크에서 8비트 바이트 코드를 전송하는 가장 일반적인 인코딩 방법 중 하나입니다. Base64의 주요 목적은 네트워크 전송을 위해 특정 이진수를 일반 문자로 변환하는 것입니다. 이러한 이진 문자는 전송 프로토콜의 제어 문자이므로 직접 전송할 수 없으므로 변환해야 합니다. 이미지가 직접 전송될 수도 있지만, 브라우저가 이미지를 읽은 후 서버에서 소스 코드를 다운로드할 필요 없이 이를 문자열로 변환하여 소스 코드에 직접 넣을 수도 있습니다.

PHP를 사용하여 base64 디코딩 및 이미지 출력하는 방법

<?php
$img = &#39;test.jpg&#39;;
$base64_img = base64EncodeImage($img);
  
echo &#39;<img src="&#39; . $base64_img . &#39;" />&#39;;
  
function base64EncodeImage ($image_file) {
  $base64_image = &#39;&#39;;
  $image_info = getimagesize($image_file);
  $image_data = fread(fopen($image_file, &#39;r&#39;), filesize($image_file));
  $base64_image = &#39;data:&#39; . $image_info[&#39;mime&#39;] . &#39;;base64,&#39; . chunk_split(base64_encode($image_data));
  return $base64_image;
}
?>
로그인 후 복사

요약

위 방법으로 변환된 base64 인코딩 문자열은 데이터베이스에 저장되어 필요할 때 데이터베이스에서 직접 읽을 수 있어 액세스에 필요한 시간이 줄어듭니다. 이미지 요청 수. 이 메서드는 MiniFramework의 전역 함수 라이브러리에 포함되었습니다. 위 내용은 이 글의 전체 내용입니다. 이 글의 내용이 모든 분들의 공부나 업무에 조금이나마 도움이 되기를 바랍니다.

추천: "php 비디오 튜토리얼"

위 내용은 PHP에서 이미지를 base64로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿