52
A
回答
74
据我记得有一个XML元素的图像数据。你可以使用这个website来编码一个文件(使用上传字段)。然后,将数据复制并粘贴到XML元素。创建OpenSearch的插件
<?php
$im = file_get_contents('filename.gif');
$imdata = base64_encode($im);
?>
使用Mozilla's guide求助:
你也可以使用PHP来做到这一点,像这样。例如,图标元素是这样使用的:
<img width="16" height="16">data:image/x-icon;base64,imageData</>
其中imageData
是你的base64数据。
0
8
我的rfc2397简介是:
一旦你得到了你的base64编码的图像数据,把它与“data:{mimetype};base64,
”,这是类似于做的前缀为前缀的<图像> < /图像>标记中括号中的url()
定义在CSS中或在[X] HTML中img
标记的src
属性的引用值中。您可以通过将data:image/...
行放入URL字段并按下回车来测试Firefox中的数据url,它应该显示您的图像。
对于实际的编码,我认为我们需要遍历所有的选项,而不仅仅是PHP, ,因为base64有很多种编码方式。
- 使用
base64
命令行工具。它是GNU coreutils(v6 +)的一部分,几乎默认在任何地方安装,但不是我试过的BSD。问题:$ base64 imagefile.ico > imagefile.base64.txt
- 使用工具,功能的选项转换为Base64,像Notepad++下设有插件 - > MIME工具 - > Base64编码的功能
- 电子邮件发送给自己的文件,并查看原始邮件内容,复制及糊。使用webform。
的MIME类型的说明: 我宁愿你使用的image/png
image/jpeg
或image/gif
一个,因为我can't find流行image/x-icon
。应该是image/vnd.microsoft.icon
? 另外其他格式要短得多。
比较265个字节VS 1150个字节:
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAVFBMVEWcZjTcViTMuqT8/vzcYjTkhhTkljT87tz03sRkZmS8mnT03tT89vTsvoTk1sz86uTkekzkjmzkwpT01rTsmnzsplTUwqz89uy0jmzsrmTknkT0zqT3X4fRAAAAbklEQVR4XnXOVw6FIBBAUafQsZfX9r/PB8JoTPT+QE4o01AtMoS8HkALcH8BGmGIAvaXLw0wCqxKz0Q9w1LBfFSiJBzljVerlbYhlBO4dZHM/F3llybncbIC6N+70Q7OlUm7DdO+gKs9gyRwdgd/LOcGXHzLN5gAAAAASUVORK5CYII=
data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAD/////ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv///////////2ZmZv9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9mZmb///////////9mZmb/ZmZm//////////////////////////////////////////////////////9mZmb/ZmZm////////////ZmZm/2ZmZv//////ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv//////ZmZm/2ZmZv///////////2ZmZv9mZmb//////2ZmZv9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9mZmb//////2ZmZv9mZmb///////////9mZmb/ZmZm////////////////////////////8fX4/8nW5P+twtb/oLjP//////9mZmb/ZmZm////////////////////////////oLjP/3eZu/9pj7T/M2aZ/zNmmf8zZpn/M2aZ/zNmmf///////////////////////////////////////////zNmmf8zZpn/M2aZ/zNmmf8zZpn/d5m7/6C4z/+WwuH/wN/3//////////////////////////////////////+guM//rcLW/8nW5P/x9fj//////9/v+/+w1/X/QZ7m/1Cm6P//////////////////////////////////////////////////////7/f9/4C+7v8xluT/EYbg/zGW5P/A3/f/0933/9Pd9//////////////////////////////////f7/v/YK7q/xGG4P8RhuD/MZbk/7DX9f//////4uj6/zJh2/8yYdv/8PT8////////////////////////////UKbo/xGG4P8xluT/sNf1////////////4uj6/zJh2/8jVtj/e5ro/////////////////////////////////8Df9/+gz/P/////////////////8PT8/0944P8jVtj/bI7l/////////////////////////////////////////////////////////////////2yO5f8jVtj/T3jg//D0/P///////////////////////////////////////////////////////////3ua6P8jVtj/MmHb/+Lo+v////////////////////////////////////////////////////////////D0/P8yYdv/I1bY/9Pd9///////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
10
$encoded_data = base64_encode(file_get_contents('path-to-your-image.jpg'));
6
检查下面的例子
<?php
// First get your image
$image = 'path-to-your-picture/image.jpg';
$picture = base64_encode(file_get_contents($image));
echo '<img width="100" height="100" src="data:image/jpg;base64,'. $picture .'" />'
?>
相关问题
- 1. Base64编码图像
- 2. PHP Alter Base64编码图像
- 3. base64编码图像大小
- 4. 将Base64编码图像加密为另一个有效的Base64编码图像
- 5. 使用javascript编辑base64编码图像
- 6. 解码Base64图像
- 7. Base64编码和观看图像
- 8. 现在显示Base64编码图像
- 9. 从Base64编码图像获取尺寸
- 10. Base64编码和Adobe Air中的图像
- 11. 发送/显示base64编码图像
- 12. Django的保存Base64编码图像
- 13. Android/iOS上的Base64编码图像
- 14. 将图像编码为Amazon S3的Base64
- 15. 验证base64编码图像.NET核心
- 16. 带有base64中断图像的编码/解码图像
- 17. 服务器端D3 - SVG编码为Base64编码的图像
- 18. Base64编码为base64,
- 19. 以Base64编码图像并以ExpressJS作为图像发送
- 20. HTML中不同图像的一个Base64编码图像
- 21. AngularJS:ng-class动态base64编码图像作为背景图像
- 22. Python解码Base64 qUncompress图像
- 23. UIImage视图编码为base64
- 24. PostgreSQL的Base64编码图像进行解码的问题
- 25. Android base64解码/编码图像字符串
- 26. 如何解码由window.btoa使用Java编码的base64图像
- 27. 如何解码使用base64编码的图像字符串
- 28. 对Base64 Ionic的图像进行编码和解码
- 29. Base64编码
- 30. Cookie编码Base64
在这种情况下,base64_encode只会编码图像的“资源句柄”,我相信,如果有的话。您需要阅读文件的实际内容。不过,使用base64编码器网站应该可以工作。 – 2008-11-26 18:19:21
这根本不适用于我。 `$ im`是一个`resource`,我收到一个错误`base64_encode()期望参数1是字符串,给出的资源“ – 2012-04-11 23:08:37