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

如何从图像资源创建base64编码的字符串

赵君植
2023-03-14
问题内容

我已经通过AJAX向PHP发送了base64编码的字符串,并创建了一个图像资源imagecreatefromstring-一切都很好。

现在,我想在调整图像大小后获得base64编码的字符串,但是我无法找到一个函数来获取base64encoded字符串。


问题答案:

取自http://www.php.net/manual/zh/book.image.php#93393

$image = imagecreatefromstring($file);

// start buffering
ob_start();
imagepng($image);
$contents =  ob_get_clean();

echo "<img src='data:image/png;base64,".base64_encode($contents)."' />";

imagedestroy($image);


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

  • 我试图从mime类型字节验证一些Base64编码的图像,除了。png文件之外,它们都验证正确 png字节签名是89 50 4E 47 0D 0A 1A 0A 我有一个允许的字节签名数组 编辑:用FileReader()从javascript编码前端

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

  • 问题内容: 我喜欢将字符串的Java映射编码为单个base 64编码的字符串。编码后的字符串将被传输到远程端点,并且可能由一个不好的人操纵。因此,应该发生的最糟糕的事情是密钥,值元组无效,但不应将任何其他安全风险置于一旁。 例: 是的,必须是Base64。不喜欢那个 或那个 或其他任何一个。是否有现有的轻量级解决方案(首选单一实用程序类)?还是我必须创建自己的? 有什么比这更好的了吗? 谢谢, 问

  • 我想把base64编码的字符串转换成位图,这样我就可以把它放在图像视图中,但是得到的错误像