當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。