当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP imageresolution()用法及代码示例


imageresolution()函数是PHP中的内置函数,用于设置和返回以DPI(每英寸点数)为单位的图像分辨率。如果没有给出任何可选参数,则当前分辨率作为索引数组返回。如果给出了可选参数之一,它将为该参数设置宽度和高度。仅当从支持此类信息的格式读取图像或将图像写入支持此类信息的格式(当前为PNG和JPEG)时,分辨率才用作元信息。它不会影响图像的外观。新图像的默认分辨率为96 DPI。

用法:

mixed imageresolution( resource $image, int $res_x, int $res_y )

参数:此函数接受上述和以下所述的三个参数:


  • $image:它指定要处理的图像资源。
  • $res_x(可选):它指定DPI中的水平分辨率。
  • $res_y(可选):它指定DPI中的垂直分辨率。

返回值:当用作getter时,此函数返回索引数组;当用作setter时,成功时返回TRUE或失败时返回FALSE。

下面的示例说明了PHP中的imageresolution()函数:

范例1:在此示例中,我们将获得图像的分辨率。

<?php 
  
// Load the png image 
$image = imagecreatefrompng( 
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); 
  
// Get the image resolution 
$imageresolution = imageresolution($image); 
print("<pre>".print_r($imageresolution, true)."</pre>"); 
?>

输出:

Array
(
    [0] => 96
    [1] => 96
)

范例2:在此示例中,我们将设置图像的分辨率,

<?php 
  
// Load the png image 
$image = imagecreatefrompng( 
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); 
  
// Set the resolution 
imageresolution($image, 400, 200); 
  
// Get the image resolution 
$imageresolution = imageresolution($image); 
print("<pre>".print_r($imageresolution, true)."</pre>"); 
?>

输出:

Array
(
    [0] => 400
    [1] => 200
)

参考: https://www.php.net/manual/en/function.imageresolution.php



相关用法


注:本文由纯净天空筛选整理自gurrrung大神的英文原创作品 PHP | imageresolution() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。