Base64 编码图像

2022-08-30 09:11:37

我正在为Firefox / IE构建一个开放式搜索附加组件,并且图像需要使用Base64编码,所以我如何以base 64编码我拥有的favicon?

我只熟悉 PHP


答案 1

据我所知,图像数据有一个xml元素。您可以使用此网站对文件进行编码(使用上传字段)。然后只需将数据复制并粘贴到 XML 元素即可。

你也可以使用PHP来做到这一点,如下所示:

 <?php
        $im = file_get_contents('filename.gif');
        $imdata = base64_encode($im);      
?> 

使用 Mozilla 的指南获取有关创建 OpenSearch 插件的帮助。例如,图标元素的使用方式如下:

<img width="16" height="16">data:image/x-icon;base64,imageData</>

您的 base64 数据在哪里。imageData


答案 2
$encoded_data = base64_encode(file_get_contents('path-to-your-image.jpg'));    

推荐