我有以下代码:
echo "<img src='data:image;base64,".$apprentice[0][6]." '>";
它回应了图片。 $ apprentice [0] [6]似乎是一个图像字符串。它看起来像:/ 9j / 4SyvRXhp ......
我想将图像写入文件person.jpg。我认为解决方案是file_put_contents('person.jpg', $image)
。但我不知道如何将这个图像串或其他任何内容转换为$ image。
有人知道如何转换这张图片吗?我尝试使用imagecreatefromstring()但它没有用。
感谢您的帮助。
答案 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);
?>