PHP nenφ omezeno na tvorbu pouze HTML v²stupu. M∙╛e takΘ vytvß°et a
upravovat obrßzkovΘ soubory r∙zn²ch formßt∙, vΦetn∞ gif, png, jpg, wbmp a
xpm. PHP m∙╛e dokonce p°φmo posφlat obrazovΘ proudy do browseru. Na to
budete pot°ebovat PHP zkompilovanΘ s GD knihovnou obrazov²ch funkcφ. GD a
PHP mohou vy╛adovat dal╣φ knihovny v zßvislosti na obrazov²ch formßtech,
se kter²mi chcete pracovat. GD p°estala podporovat gif obrßzky ve verzi 1.6.
P°φklad 16-1. Tvorba PNG obrßzk∙ v PHP
<?php
Header("Content-type: image/png");
$string=implode($argv," ");
$im = imageCreateFromPng("images/button1.png");
$orange = ImageColorAllocate($im, 220, 210, 60);
$px = (imagesx($im)-7.5*strlen($string))/2;
ImageString($im,3,$px,9,$string,$orange);
ImagePng($im);
ImageDestroy($im);
?>
|
|
Tento p°φklad by se volal ze strßnky pomocφ tagu podobnΘho tomuto:
<img src="button.php?text"> Skript button.php pak vezme
°et∞zec "text", p°ekryje jφm zßkladnφ obrßzek, co╛ je v tomto
p°φpad∞ "images/button1.png" a zobrazφ v²sledn² obrßzek. Toto
je vhodn² zp∙sob jak se vyhnout kreslenφ novΘho obrßzku tlaΦφtka poka╛dΘ,
kdy╛ chcete zm∞nit text tlaΦφtka. Touto metodou se generujφ automaticky.