$lastday) ) $day_position = ($day_position + 22); else { $day_color = $grey; if ($day_position<10) $day_color = $tan; if ($cur==$today) $day_color = $yellow; if (strlen($cur)<2) {$sing_add = 4;} $fin_position = ($day_position + $sing_add); ImageTTFText($im, 12, 0, $fin_position, $ver_position, $day_color, "D:\WINNT\Fonts\Arial.ttf", "$cur"); $day_position = ($day_position + 22); $last_row_used = 1; } } $day_position = 5; if ($last_row_used) $ver_position = ($ver_position + 17); } # month and year (centered in Arial Bold) $spc = 23; $st_add = 0; $st = "$mon_yr"; $st_len = strlen($st); $st_margin = (14 - $st_len); if ($st_margin > 0) {$st_add = ($st_margin * 4);} $spc = ($spc + $st_add); ImageTTFText($im, 14, 0, $spc, 15, $white, "D:\WINNT\Fonts\Arial.ttf", "$st"); # weekday names ImageString($im, 2, 3, 23, "Sun", $orange); ImageString($im, 2, 25, 23, "Mon", $orange); ImageString($im, 2, 47, 23, "Tue", $orange); ImageString($im, 2, 69, 23, "Wed", $orange); ImageString($im, 2, 91, 23, "Thu", $orange); ImageString($im, 2, 113, 23, "Fri", $orange); ImageString($im, 2, 135, 23, "Sat", $orange); if ($ver_position<140) # crop the calendar if it doesn't go into last row { $im_out = ImageCreate(156, 125); $out_black = ImageColorAllocate($im_out, 50, 50, 50); ImageRectangle($im, 1, 124, 155, 124, $dkgrey); ImageCopyResized($im_out, $im, 0, 0, 0, 0, 156, 125, 156, 125); ImageColorTransparent($im_out, $out_black); ImageJpeg($im_out, "$datecode$jpeg"); ImageJpeg($im_out); ImageDestroy($im); ImageDestroy($im_out); } else { ImageColorTransparent($im, $black); ImageJpeg($im, "$datecode$jpeg"); ImageJpeg($im); ImageDestroy($im); } ?>