Imagick::pingImageBlob()函數是PHP中的內置函數,可用於查詢圖像屬性而無需將完整圖像加載到內存中。它可用於查詢圖像的寬度,高度,大小和格式。它以整個圖像流為參數。
用法:
bool Imagick::pingImageBlob( $image )
參數:此函數接受單個參數$image,它是包含圖像流的字符串。
返回值:成功時此函數返回True。
以下示例程序旨在說明PHP中的Imagick::pingImageBlob()函數:
程序:該程序將顯示圖像的高度和寬度,而無需實際將其加載到屏幕上。
<?php
// Read a file in form of string
$image = file_get_contents(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-6.png');
// Create new Imagick object
$imagick = new Imagick();
// Use Imagick::pingImageBlob() function
$imagick->pingImageBlob($image);
// Get the details of the image
echo "Width of image: " . $imagick->getImageWidth() . "<br>" .
"Height of image: " . $imagick->getImageHeight();
?>
輸出:
Width of image: 600 Height of image: 135
參考: https://www.php.net/manual/en/imagick.pingimageblob.php
相關用法
- PHP Imagick distortImage()用法及代碼示例
- PHP Imagick readImage()用法及代碼示例
- PHP Imagick readImageFile()用法及代碼示例
- PHP Imagick remapImage()用法及代碼示例
- PHP Imagick readImages()用法及代碼示例
- PHP Imagick getCopyright()用法及代碼示例
- PHP Imagick extentImage()用法及代碼示例
- PHP Imagick separateImageChannel()用法及代碼示例
- PHP Imagick sepiaToneImage()用法及代碼示例
- PHP Imagick setColorspace()用法及代碼示例
- PHP Imagick despeckleImage()用法及代碼示例
- PHP Imagick convolveImage()用法及代碼示例
- PHP Imagick enhanceImage()用法及代碼示例
- PHP Imagick encipherImage()用法及代碼示例
- PHP Imagick equalizeImage()用法及代碼示例
注:本文由純淨天空篩選整理自piyush25pv大神的英文原創作品 PHP | Imagick pingImageBlob() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。