Imagick::identifyImage

(PECL imagick 2.0.0)

Imagick::identifyImageIdentifies an image and fetches attributes

Opis

Imagick::identifyImage ([ bool $appendRawOutput = FALSE ] ) : array

Identifies an image and returns the attributes. Attributes include the image width, height, size, and others.

Parametry

appendRawOutput

If TRUE then the raw output is appended to the array.

Zwracane wartości

Identifies an image and returns the attributes. Attributes include the image width, height, size, and others.

Przykład #1 Example Result Format

Array
(
    [imageName] => /some/path/image.jpg
    [format] => JPEG (Joint Photographic Experts Group JFIF format)
    [geometry] => Array
        (
            [width] => 90
            [height] => 90
        )

    [type] => TrueColor
    [colorSpace] => RGB
    [resolution] => Array
        (
            [x] => 300
            [y] => 300
        )

    [units] => PixelsPerInch
    [fileSize] => 1.88672kb
    [compression] => JPEG
    [signature] => 9a6dc8f604f97d0d691c0286176ddf992e188f0bebba98494b2146ee2d7118da
)

Błędy/Wyjątki

Zgłasza wyjątek ImagickException w przypadku błędu.

add a note add a note

User Contributed Notes 2 notes

up
-1
php at ontheroad dot net dot nz
9 years ago
If you use the option to append the raw output, you can extract the mime type from there.  I'm not sure what's going on in the background here, but it seems far less useful than the command line identify tool.
up
-1
rob at OhReally dot nl
12 years ago
The array returned by Imagick::identifyImage():

Array
(
    [imageName] => /some/path/image.jpg
    [format] => JPEG (Joint Photographic Experts Group JFIF format)
    [geometry] => Array
        (
            [width] => 90
            [height] => 90
        )

    [type] => TrueColor
    [colorSpace] => RGB
    [resolution] => Array
        (
            [x] => 300
            [y] => 300
        )

    [units] => PixelsPerInch
    [fileSize] => 1.88672kb
    [compression] => JPEG
    [signature] => 9a6dc8f604f97d0d691c0286176ddf992e188f0bebba98494b2146ee2d7118da
)

Looks like the only way to get the mimetype is getimagesize()...
To Top