Imagick
在线手册:中文  英文

Imagick::pingImage

(PECL imagick 2.0.0)

Imagick::pingImageFetch basic attributes about the image

说明

bool Imagick::pingImage ( string $filename )

This method can be used to query image width, height, size, and format without reading the whole image in to memory.

参数

filename

The filename to read the information from.

返回值

成功时返回 TRUE


Imagick
在线手册:中文  英文

用户评论:

Sergey (2012-09-01 15:06:04)

If you don't sure whether the file exists or not or maybe it's broken, then you should use try - catch construction. It prevents code fails, when code stops execution after call of pingImage (if the file doesn't exist or it's broken).

<?php
$im 
= new Imagick();
try {
    
$im->pingImage('3.jpg');
}
catch(
ImagickException $e) {
    echo 
"image doesn't exist";
}
?>

Eero Niemi (eero at eero dot info) (2008-05-21 07:12:38)

Actually the previous example causes file to be loaded twice on Imagick's stack, proper way to do this is:

<?php

$file 
'foo.jpg';
$image = new Imagick();
$image->pingImage($file);
$image_info $image->identifyImage();

?>

易百教程