PHP imageresolution 图像GD库函数



  • 定义和用法

    imageresolution - 获取或设置图像的分辨率
  • 版本支持

    PHP4 PHP5 PHP7
    不支持 不支持 v7.2.0+支持
  • 语法

    imageresolution ( resource $image , int $res_x [, int $res_y = $res_x ] )
    
    imageresolution() 允许以DPI(每英寸点数)设置和获取图像的分辨率。 如果没有给出任何可选参数,则当前分辨率作为索引数组返回。 如果仅给出res_x,则将水平和垂直分辨率设置为此值。 如果同时给出了两个可选参数,则将水平和垂直分辨率分别设置为这些值。仅当从支持此类信息的格式读取图像或将图像写入支持此类信息的格式(当前为PNG和JPEG)时,分辨率才用作元信息。 它不影响任何绘图操作。 新图像的默认分辨率为96 DPI。
  • 参数

    参数 必需的 描述
    image 由图象创建函数(例如 imagecreatetruecolor() )返回的图象资源。
    res_x DPI中的水平分辨率。
    res_y DPI中的垂直分辨率。默认跟水平分比率相同。
  • 返回值

    当用作getter(第一个签名)时,如果成功,它将返回水平和垂直分辨率的索引数组,或者在失败时返回FALSE。 当用作设置器(第二个签名)时,成功时返回TRUE,或者在失败时返回FALSE。
  • 示例

     
    $im = imagecreatetruecolor(100, 100);
    imageresolution($im, 200);
    print_r(imageresolution($im));
    imageresolution($im, 300, 72);
    print_r(imageresolution($im));
    
    以上示例输出:
    
            Array
    (
        [0] => 200
        [1] => 200
    )
    Array
    (
        [0] => 300
        [1] => 72
    )
    
  • 相关函数

    imagepsbbox() - 给出一个使用 PostScript Type1 字体的文本方框