【问题标题】:imagecreatefrompng() from base64 code?来自base64代码的imagecreatefrompng()?
【发布时间】:2014-01-01 06:30:01
【问题描述】:

有没有办法在 PHP 中使用 imagecreatefrompng() 和 this base 64 PNG 代码创建图像?

【问题讨论】:

  • 是的,看看php.net/imagecreatefromstringphp.net/base64_decode(编辑:实际上第一页上有一个示例)
  • 是的,我之前在那个页面上,我试过了,但是没有用。
  • 你把data:image/png;base64,去掉了吗?
  • 哦,我想我没有,对不起。

标签: php png base64 imagecreatefrompng


【解决方案1】:

这对我有用

<?php
$data = 'iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAMAAAB/2U7WAAAABl'
       . 'BMVEUAAAD///+l2Z/dAAAASUlEQVR4XqWQUQoAIAxC2/0vXZDr'
       . 'EX4IJTRkb7lobNUStXsB0jIXIAMSsQnWlsV+wULF4Avk9fLq2r'
       . '8a5HSE35Q3eO2XP1A1wQkZSgETvDtKdQAAAABJRU5ErkJggg==';
$data = base64_decode($data);

$im = imagecreatefromstring($data);
if ($im !== false) {
    header('Content-Type: image/png');
    imagepng($im);
    imagedestroy($im);
}
else {
    echo 'An error occurred.';
}
?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-07
    • 2023-03-13
    • 2016-09-07
    • 1970-01-01
    • 2013-07-19
    • 2014-04-04
    • 1970-01-01
    相关资源
    最近更新 更多