[[oktatas:programozás:php|< PHP]] ====== PHP GD ====== ===== GD info ===== A gd_info() függvénnyel lekérdezhetők a grafikus meghajtó adatai. $egy = gd_info(); var_dump( $egy); ===== Kép mérete ===== A kép méretének lekérdezése, x, y. $picture = "lion.jpg"; $img = imagecreatefromjpeg($picture); print imagesx($img) . "\n"; print imagesy($img) . "\n"; ===== Információk a képről ===== $info = getimagesize($picture); var_dump($info); Vagy így: list($width, $height, $type, $attr) = getimagesize("lion.jpg"); print $width . "\n"; ===== Kép átméretezése ===== $picture = "lion.jpg"; $img = imagecreatefromjpeg($picture); $tmp=imagecreatetruecolor(400, 300); imagecopyresampled($tmp, $img , 0, 0, 0, 0, 400, 300, 688, 600); imagejpeg($tmp, "vmi.jpg",100); imagedestroy($img); imagedestroy($tmp); Az imagecopyresampled szintaxisa: bool imagecopyresampled ( resource $dst_image , resource $src_image , int $dst_x , int $dst_y , int $src_x , int $src_y , int $dst_w , int $dst_h , int $src_w , int $src_h ) ^ Paraméter ^ Leírás ^ | dst_image | Hivatkozás a célkép erőforrásra | | src_image | Hivatkozás a forráskép erőforrásra | | dst_x | A cél x koordinátája | | dst_y | A cél y koordinátája | | src_x | A forrás x koordinátája | | src_y | A forrás y koordinátája | | dst_w | A cél szélessége | | dst_h | A cél magassága | | src_w | A forrás szélessége | | src_h | A forrás magassága | Az imagejpeg szintaxisa: bool imagejpeg ( resource $image [, string $filename [, int $quality ]] ) ^ Paraméter ^ Leírás ^ | image | Képerőforrás; Egy függvény által készített kép, amelyet például a imagecreatetruecolor() | | filename | A fájlnév amibe mentünk; Ha nincs beállítva vagy NULL, akkor raw formában kapjuk az eredményt \\ Ha ez NULL akkor a színvonal is legyen null | | quality | A színvonal opcionális; Értéke 0 és 100 közötti szám. Az alacsonyabb színvonal kisebb fájlt eredményez. \\ Az alapértelmezés 75 körül van | ===== Kép megjelenítése ===== ===== Kép létrehozása ===== Szöveg: Ékezetek: ===== Rajzolás ===== ==== Sokszög ==== ===== Linkek ===== * http://php.net/manual/en/ref.image.php