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

标签 php gdlib

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

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

最佳答案

取自 http://www.php.net/manual/en/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);

关于php - 如何从图像资源创建 base64 编码的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8502610/

相关文章:

php - 如何在从mysql中提取的记录之间放置一个逗号而不是末尾或开始php

php - 在 PHP 中创建一个真正的灰度 PNG

php - 裁剪、调整大小、缩略图、转换图像的开源脚本

perl - 在 RedHat 机器上为 twiki 安装 GD 库

php - 使用 EXEC-PHP 在 wordpress 中显示订单

php - fatal error : execution time of 30 seconds exceeded in phpMyAdmin

php - 从数据库中取出一条记录到选择列表

php - 如果服务器上是否存在文件夹,如何使用 PHP FTP 功能检查?

javascript - PHP jquery 鼠标悬停图像效果