包含 字符串 标签的文章

把图片转换为Base64编码字符串

无意中碰到,原来可以将图片变成字符串放在脚本里,就好像 exe 里的资源一样。

找了半天只有一个在 .netframework 环境下的软件能够转换文件编码,无奈。

于是自己用 php 写了一个在线转换的,限制了文件大小为 200KB.地址:

http://www.vgot.net/test/image2base64.php

至于如何输出图片,看示例

PHP代码

<?php
//把编码了的 BASE64 字符串赋于 $image 变量   
$image = <<<EOF   
R0lGODlhNAATAJEDAOtlL////99AAP///yH5BAEAAAMALAAAAAA0ABMAAAKMnI+py90Co5y02hsPBLz7D4biCECGUGLqupYnC8fVKwWQfQX6fuOyOZjYdAIfhdgrGmU0pbNoQTqRO191KaDhtrfKlQjeDsfYJheKrlnHz3By0kSDu+qIm8p+SuJQKv09lXcnlRF09Lb0hcjTw7hneDj3g0EIlPM3qeb4mNmpwucZmgUqOulwiprKUAAAOw==   
EOF;   
header("Content-Type: image/gif");  //这里根据图片类型修改   
header("Content-Disposition: inline");   
echo base64_decode($image);  //解码并输出   
exit;

具体怎么使用和扩展就看你自己的啦

Pader 2008-12-29 5