PHP 5.4.36 Released

Imagick::identifyImage

(PECL imagick 2.0.0)

Imagick::identifyImage画像を識別し、属性を取得する

説明

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

画像を識別し、属性を返します。属性には画像の幅や高さ、サイズなどが含まれます。

パラメータ

appendRawOutput

返り値

画像を識別し、属性を返します。属性には画像の幅や高さ、サイズなどが含まれます。

例1 結果の書式の例

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
)

エラー / 例外

エラー時に ImagickException をスローします。

add a note add a note

User Contributed Notes 2 notes

up
0
php at ontheroad dot net dot nz
4 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
0
rob at OhReally dot nl
6 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