<?php $czcionka = '/usr/home/www/public_html/gal/lib/trebuc.ttf'; $teskt = 'www.com.pl'; function small($nazwa) { switch ($info['mime']) { case 'image/gif': if (imagetypes() & IMG_GIF) { $kopia = imageCreateFromGIF($nazwa) ; } else { $error = 'GIF<br />'; } break; case 'image/jpeg': if (imagetypes() & IMG_JPG) { $kopia = imageCreateFromJPEG($nazwa) ; } else { $error = 'JPEG<br />'; } break; case 'image/png': if (imagetypes() & IMG_PNG) { $kopia = imageCreateFromPNG($nazwa) ; } else { $error = 'PNG<br />'; } break; default: $error = $info['mime'].' Nie obslugujemy<br />'; break; } { $max_width = 120; if($info[0] > $max_width) { $new_size_width = $max_width; } else if($info[1] > 200) { $new_size_width = $max_width; } else { $new_size_width = $info[0]; $new_size_height = $info[1]; } $miniaturka = imagecreatetruecolor($new_size_width, $new_size_height); imagecopyresized($miniaturka, $kopia, 0, 0, 0, 0, $new_size_width, $new_size_height, $info[0], $info[1]); $rozmiar = 10; $bialy = ImageColorAllocate($miniaturka, 255, 255, 255); ImageTTFText($miniaturka ,$rozmiar, 0, 5, 10, $bialy, $GLOBALS['czcionka'], $GLOBALS['teskt']); imageJPEG($miniaturka, $_SERVER['DOCUMENT_ROOT'].'/mini/'.$nazwa, 100); imageDestroy($miniaturka); imageDestroy($kopia); return true; } else { return false; } } $obraz = '1.jpg'; ?>
Katalog ma prawa zapisu, server obsługuje gd.