$dirgal = 'animal/';
$dirout = 'animal2/';
$dir = opendir($dirgal);
while($item = readdir($dir)) {
if ($item == "." or $item == "..") continue;
$info = getimagesize($dirgal.$item);
$list[] = array($item,$info[0],$info[1],$info[2]);
}
closedir($dir);
foreach ($list as $value) {
ob_start();
if ($value[3] == 2) $photo = ImageCreateFromJPEG($dirgal.$value[0]) or die("GD error!");
else $photo = ImageCreateFromPNG($dirgal.$value[0]) or die("GD error!");
$width = $value[1];
$height = $value[2];
$logo = imagecreate($width, $height) or die("GD error!");
$text_1 = ImageColorAllocate($logo, 0, 0, 0);
$text_2 = imagecolorallocate($logo, 255, 255, 255);
$line_1 = imagecolorallocate($logo, 0, 64, 64);
for ($a = 0; $a < 90; $a++) {
ImageLine($logo, $a, 0, $a, 18, $line_1);
}
imagettftext($logo, 12, 0, 5, 12, $text_2, "TAHOMA.TTF", "www.roja.ru");
ImageColorTransparent($logo, $text_1);
ImageInterlace($photo, 1);
ImageCopy($photo, $logo, 0, 0, 0, 0, $width, $height);
if ($value[3] == 2) ImageJPEG($photo, '', 80);
else ImagePNG($photo);
ImageDestroy($logo);
ImageDestroy($photo);
$images = ob_get_contents();
ob_end_clean();
$open_w_file = fopen($dirout.$value[0],"wb");
fwrite($open_w_file,$images);
fclose($open_w_file);
flush();
}