Home >Backend Development >PHP Problem >PHP base64 image conversion method

PHP base64 image conversion method

藏色散人
藏色散人Original
2020-12-01 09:24:142873browse

php Base64 image conversion method: 1. Use the "base64_encode($img_content);" method to convert the image to a base64 encoded string; 2. Use the "base64_decode($img_base64);" method to convert the base64 encoded string Transfer pictures.

PHP base64 image conversion method

Recommended: "PHP Video Tutorial"

The operating environment of this tutorial: Windows 7 system, PHP version 5.6, This method works for all brands of computers.

php Image base64 encoding and mutual conversion

Base64 is one of the most common encoding methods for transmitting 8Bit bytecode on the Internet. Base64 is a method of representing binary data based on 64 printable characters.

Base64 encoding contains 26 uppercase letters, 26 lowercase letters, 10 numbers and plus slashes/

Picture to base64 encoded string

$img = 'images/2.jpg';
$img_content = file_get_contents($img);
$img_encode = base64_encode($img_content);
$img_info = getimagesize($img);
$img_encode= "data:{$img_info['mime']};base64,".$img_encode;
echo "<img src=&#39;{$img_encode}&#39; width=&#39;400&#39; />";

base64 encoded string conversion Picture

//$decode_arr = explode(&#39;,&#39;,$img_encode);
$img_base64 = substr($img_encode,strrpos($img_encode,&#39;,&#39;));
$img_decode = base64_decode($img_base64);
file_put_contents(&#39;abc.png&#39;,$img_decode);

The above is the detailed content of PHP base64 image conversion method. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn