[[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