imagecreatefromstring
从字符串中的图像流创建新图像
此函数适用于 PHP 5.0.0 及更高版本。
imagecreatefromstring() 函数用于从字符串中的图像数据创建一个图像资源。
imagecreatefromstring(string $image_data): GdImage|false
此函数接受一个参数:
返回一个 GD 图像资源对象,如果出错,则返回 false。
以下是使用 imagecreatefromstring() 函数从图像文件中读取数据并创建图像资源的一个简单示例:
<?php // 读取图像数据 $image_data = file_get_contents('image.jpg'); <p>// 从图像数据创建图像资源<br> $image = imagecreatefromstring($image_data);</p> <p>// 检查是否成功创建图像<br> if ($image !== false) {<br> echo "图像创建成功!";<br> // 可以进一步操作图像,如输出到浏览器、保存等<br> header('Content-Type: image/jpeg');<br> imagejpeg($image);<br> imagedestroy($image);<br> } else {<br> echo "无法创建图像!";<br> }<br> ?><br>
1. 使用 file_get_contents() 函数从本地文件读取图像数据。
2. 使用 imagecreatefromstring() 函数从图像数据创建一个 GD 图像资源。
3. 如果图像资源成功创建,则通过 imagejpeg() 函数将图像输出到浏览器。
4. 使用 imagedestroy() 函数销毁图像资源以释放内存。