English | 简体中文 | 繁體中文
查询

imagecreatefromstring()函数—用法及示例

「 将字符串中的图像流创建为图像资源 」


函数名:imagecreatefromstring()

适用版本:PHP 4, PHP 5, PHP 7

用法:imagecreatefromstring() 函数将字符串中的图像流创建为图像资源。

语法:resource imagecreatefromstring ( string $image )

参数:

  • image:包含图像数据的字符串。

返回值:成功时返回一个图像资源标识符,失败时返回 false。

示例:

// 从字符串创建图像资源
$imageData = file_get_contents('path/to/image.jpg');
$imageResource = imagecreatefromstring($imageData);

// 检查是否成功创建图像资源
if ($imageResource) {
    // 在浏览器中显示图像
    header('Content-Type: image/jpeg');
    imagejpeg($imageResource);
    imagedestroy($imageResource);
} else {
    echo '无法创建图像资源';
}

在上面的示例中,我们首先使用 file_get_contents() 函数读取图像文件的内容,并将其存储在 $imageData 变量中。然后,我们使用 imagecreatefromstring() 函数将图像数据字符串转换为图像资源标识符 $imageResource。接下来,我们通过设置 Content-Type 头部为 image/jpeg,将图像资源直接输出到浏览器。最后,我们使用 imagedestroy() 函数销毁图像资源。

请注意,在使用 imagecreatefromstring() 函数时,需要确保传递给它的字符串包含有效的图像数据,否则函数将返回 false。

补充纠错
上一个函数: imagecreatefromtga()函数
下一个函数: imagecreatefrompng()函数
热门PHP函数
分享链接