PHP에서는 base64_encode() 및 Chunk_split() 함수를 사용하여 이미지 파일을 base64로 인코딩하고 이를 base64 형식으로 변환할 수 있습니다. 구문 형식은 "chunk_split(base64_encode(fread(file, size)")입니다.
추천: "PHP 비디오 튜토리얼"
PHP는 Base64를 매우 잘 지원합니다. 이미지의 Base64 인코딩 및 디코딩을 담당하는 base64_encode 및 base64_decode가 내장되어 있습니다. base64_encode를 사용하세요.
/** * 获取图片的Base64编码(不支持url) * @date 2017-02-20 19:41:22 * * @param $img_file 传入本地图片地址 * * @return string */ function imgToBase64($img_file) { $img_base64 = ''; if (file_exists($img_file)) { $app_img_file = $img_file; // 图片路径 $img_info = getimagesize($app_img_file); // 取得图片的大小,类型等 //echo '<pre class="brush:php;toolbar:false">' . print_r($img_info, true) . '
디코딩이 좀 더 번거롭습니다. 그 이유는 이미지를 base64 문자열로 인코딩한 후 인코딩에 data:image/png;base64가 추가되기 때문입니다. 이는 원래 base64에 사용됩니다. 그러나 이를 PHP에 직접 넣고 base64_decode 함수를 사용하여 디코딩하면 최종 저장된 이미지 파일 형식이 손상됩니다. 해결 방법은 다음 문자열을 먼저 제거하는 것입니다.
더 많은 프로그래밍 관련 지식을 보려면프로그래밍 소개
를 방문하세요!위 내용은 PHP에서 이미지를 base64로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!