网站地图 专辑地图 DJ舞曲 网址导航 时间查询 词典查询 问答查询 邮编查询 万年历查询
  • 二级建造师各省报名时间
  • 低学历学历提升指南
  • 注册消防工程师报考指南
  • 学历提升的多种途径和方法
  • 学历提升的方法和技巧
  • 二级建造师,报名条件查询
  • 初中学历能报名吗
  • 无学历想考专科
  • 学历提升哪家好
  • 上班族学历提升首选
  • 初中文化也可以自考本科吗
  • 无学历升专科
  • 挖掘机找活二手买卖APP
  • 免费在线实用工具查询网站
  • 学历教育提升方式
  • 初中学历毕业后升本科
  • English | 简体中文 | 繁體中文
    查询

    getimagesizefromstring()函数—用法及示例

    「 从内存中的图像数据中获取图像尺寸,而不需要将图像保存到磁盘上 」


    函数名:getimagesizefromstring()

    适用版本:PHP 5 >= 5.4.0, PHP 7

    用法:getimagesizefromstring() 函数从字符串中获取图像的尺寸信息,并返回一个包含图像宽度和高度的关联数组。它可以用于从内存中的图像数据中获取图像尺寸,而不需要将图像保存到磁盘上。

    语法:array getimagesizefromstring ( string $imageData [, array &$imageInfo ] )

    参数:

    • imageData:要获取尺寸信息的图像数据,必须是一个字符串。
    • imageInfo(可选):一个可选的引用参数,用于存储额外的图像信息,例如图像类型、MIME 类型等。

    返回值:返回一个包含图像尺寸信息的关联数组,其中包含以下键值对:

    • [0]:图像的宽度(以像素为单位)
    • [1]:图像的高度(以像素为单位)
    • [2]:图像类型的常量值(例如 IMAGETYPE_GIF,IMAGETYPE_JPEG,IMAGETYPE_PNG 等)
    • [3]:包含图像宽度和高度的字符串(例如 "width="100" height="200"")

    示例:

    <?php
    // 从字符串中获取图像尺寸
    $imageData = file_get_contents('path/to/image.jpg');
    $imageSize = getimagesizefromstring($imageData, $imageInfo);
    
    if ($imageSize !== false) {
        // 打印图像尺寸信息
        echo '宽度:' . $imageSize[0] . ' 像素<br>';
        echo '高度:' . $imageSize[1] . ' 像素<br>';
        echo '图像类型:' . $imageInfo['mime'] . '<br>';
    } else {
        echo '无法获取图像尺寸信息';
    }
    ?>
    

    注意事项:

    • getimagesizefromstring() 函数仅适用于从字符串中获取图像尺寸,如果要获取本地文件或远程图像的尺寸信息,应使用 getimagesize() 函数。
    • 如果无法获取图像尺寸信息,getimagesizefromstring() 函数将返回 false。
    • 如果要获取图像类型的字符串表示(例如 "image/jpeg"),可以使用 $imageInfo['mime']。
    • 在使用该函数之前,确保已启用 PHP 的 GD 扩展,因为它是该函数的依赖项。可以通过检查 phpinfo() 的输出或使用 extension_loaded() 函数来验证 GD 扩展是否可用。
    补充纠错
    上一个函数: Generator::valid()函数
    下一个函数: getimagesize()函数
    热门PHP函数
    分享链接