PHP kézikönyv
Előző |  | Következő

# GetImageSize

(PHP 3, PHP 4 , PHP 5)

GetImageSize -- Egy GIF, JPEG, PNG vagy SWF kép méretét adja vissza

## Leírás

array getimagesize ( string filename [, array imageinfo] )

A GetImageSize() függvény megállapítja a méretét bármely GIF, JPG, PNG vagy SWF filenak és visszaadja a kép méreteit along with a file type and a height/width text string to be used inside a normal HTML <IMG> tag.

Egy 4 elemű tömbbel tér vissza. A tömb első eleme (indexe 0) a kép szélessége pixelben. A következő a kép magassága. A harmadik pedig egy flag, amely a kép típusára utal. 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF. A negyedik pedig egy string, amely tartalmazza a megfelelő "height=xxx width=xxx" string, amit egy az egyben bele tudsz írni egy IMG tagbe.

Példa 1. GetImageSize

`<?php $size = GetImageSize ("img/flag.jpg"); ?> <IMG SRC="img/flag.jpg" <?php echo $size[3]; ?>`

Az opcionális imageinfo paraméter lehetővé teszi néhány plusz információ kinyerését a fileból. Jelenleg ez a különböző JPG APP jelzéseket asszociatív tömb formájában adja vissza. Néhány program ezeket az APP jelzéseket használja, hogy szöveges információt rejtsen a képekbe. A legismertebb az IPTC http://www.iptc.org/ információ belarakása az APP13 jelzésbe. Az iptcparse() funkciót használhatod arra, hogy a bináris APP13 jelzést valami olvashatóvá alakítsd.

Példa 2. IPTC információ kinyerése a GetImageSize segítségével

    <?php
        $size = GetImageSize ("testimg.jpg",&$info);
        if (isset ($info["APP13"])) {
            $iptc = iptcparse ($info["APP13"]);
            var_dump ($iptc);
        }
    ?>

> Megjegyzés: Ehhez a függvényhez nem kell a GD könyvtár.

Előző | Tartalom | Következő
gd_info | Fel | image_type_to_extension