<?php
$font = "verdana.TTF";
$text = "(c) site.com";
$font_size = 16;
$size = imagettfbbox ( $font_size, 0, $font, $text );
$text_width = $size[2] + $size[0] + 8;
$text_height = $size[1] + $size[7];
$ext = end ( explode ( ".", $_GET["image"] ) );
switch ( $ext ) {
case "jpg":
$image = imagecreatefromjpeg ( $_GET["image"] ); break;
case "jpeg":
$image = imagecreatefromjpeg ( $_GET["image"] ); break;
case "png":
$image = imagecreatefrompng ( $_GET["image"] ); break;
case "gif":
$image = imagecreatefromgif ( $_GET["image"] ); break;
}
$image_width = imagesx ( $image );
$image_height = imagesy ( $image );
$text_x = $image_width - $text_width;
$text_y = $image_height - $text_height - 30;
$shadow_x = $text_x + 2;
$shadow_y = $text_y + 2;
imagettftext ( $image, $font_size, 0, $shadow_x, $shadow_y, imagecolorallocate ( $image, 0, 0, 0 ), $font, $text );
imagettftext ( $image, $font_size, 0, $text_x, $text_y, imagecolorallocate ( $image, 255, 195, 60 ), $font, $text );
header ( "Content-Type: image/png" );
imagepng ( $image );
imagedestroy ( $image );
?> |