PHP imagecreatefromstring 图像GD库函数
-
定义和用法
imagecreatefromstring - 从字符串中的图像流新建一图像。 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 -
语法
imagecreatefromstring ( string $image )
imagecreatefromstring() 返回一个图像标识符,其表达了从给定字符串得来的图像。图像格式将自动检测,只要 PHP 支持:JPEG,PNG,GIF,WBMP 和 GD2。 -
参数
参数 必需的 描述 image 是 包含图像数据的字符串。 -
返回值
成功返回图像资源。 如果不支持图像类型,数据不是可识别的格式或图像已损坏且无法加载,则返回FALSE。JPEG 支持仅在 PHP 与 GD-1.8 或更高版本一起编译时可用。
警告: Windows 版本的 PHP 在 4.3.0 版之前不支持通过此函数访问远程文件,即使已经启用 allow_url_fopen.
-
示例
$fd = fopen('https://www.cainiaoya.com/images/f1.jpg','rb'); $data = null; while (!feof($fd)){ $data .= fread($fd,4096); } fclose($fd); $im = imagecreatefromstring($data); if ($im !== false) { header('Content-Type: image/png'); imagepng($im); imagedestroy($im); } else { echo 'An error occurred.'; }
以上示例输出: -
相关函数
imagecreatefromjpeg() - 由文件或 URL 创建一个新图象。imagecreatefrompng() - 由文件或 URL 创建一个新图象。imagecreatefromgif() - 由文件或 URL 创建一个新图象。imagecreatetruecolor() - 新建一个真彩色图像