PHP将blob写入文件

时间:2018-06-05 07:59:49

标签: php image

我有以下代码:

echo "<img src='data:image;base64,".$apprentice[0][6]." '>";

它回应了图片。 $ apprentice [0] [6]似乎是一个图像字符串。它看起来像:/ 9j / 4SyvRXhp ......

我想将图像写入文件person.jpg。我认为解决方案是file_put_contents('person.jpg', $image)。但我不知道如何将这个图像串或其他任何内容转换为$ image。

有人知道如何转换这张图片吗?我尝试使用imagecreatefromstring()但它没有用。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

以下是如何从 PHP 创建 JPG 图像文件的示例。

<?php
// Create a blank image and add some text
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5,  $apprentice[0][6], $text_color);

// Set the content type header - in this case image/jpeg
header('Content-Type: image/jpeg');

// Output the image
imagejpeg($im);

// Free up memory
imagedestroy($im);
?>

来源:PHP Image creation