当前位置: 首页 > 面试题库 >

我有一个base64编码的png,如何将图像写入PHP中的文件?

壤驷德宇
2023-03-14
问题内容

当我使用base64编码时,用PHP创建图像文件(PNG)的正确方法是什么?

我一直在玩:

file_put_contents('/tmp/'. $_REQUEST['id'].'.png', $_REQUEST['data']);

我需要解码吗?我应该使用gd库吗?


问题答案:

我最好的猜测是,你只需要调用base64_decode()$_REQUEST['data']其写入文件之前。那应该足够了:)。



 类似资料:
  • 我想采取一个当前的base64编码的图像,并使用一个简短的哈希说“84dskh”,以“加密”的图像到另一个完全有效的base64编码图像。 原始图像不必经过base64编码,最终我想要原始图像的加密图像,但它仍然是一个可以在img标记中显示的有效图像:。 最好使用JavaScript。

  • 问题内容: 我的NodeJS服务器收到一个图片,编码为base64。 收到的数据应另存为jpg。因此,我使用了Buffer和FileSystemWriter: fs.writeFile不会调用错误。jpeg文件已保存,但无法打开。图像查看器说: 原始文件大6kb,新文件大7kb。 问题答案: 您必须从其中剥离url元信息。(重申@CBroe所说的)这是一个小函数,用于从输入字符串返回正确的信息。

  • 问题内容: 您能否指导我如何将图像从URL转换为base64编码? 问题答案: 我认为应该是:

  • 问题内容: 我正在为Firefox / IE构建一个开放式搜索附加组件,并且该图像需要经过Base64编码,因此如何对我拥有的收藏夹图标进行64位编码? 我只熟悉PHP 问题答案: 据我记得,图像数据有一个xml元素。您可以使用此网站对文件进行编码(使用上载字段)。然后,只需将数据复制并粘贴到XML元素即可。 您也可以这样使用PHP来做到这一点: 使用Mozilla指南获取有关创建OpenSear

  • 我有一个来自服务器的bas64编码图像,我想通过JavaScript强制下载。有可能吗?