Поговорим ещё немного о использовании gd, приведу небольшой пример - наложение
лого на картинку, на входе путь к картинке, на которую накладываем лого,
переменная $IMGDIR - путь до папки с картинками, лого хранится в файле $IMGDIR/logo.png(С
ПРОЗРАЧНОСТЬЮ, если нужно)
CODE
function SetLogo($img)
{
global $IMGDIR;
switch(strtolower(GetExpansion($img)))
{
case "jpg":
$srcImage = @ImageCreateFromJPEG($img);
break;
case "gif":
$srcImage = ImageCreateFromGIF($img);
break;
case "png":
$srcImage = ImageCreateFromPNG($img);
break;
default:
return -1;
break;
}
$logoImage = ImageCreateFromPNG("$IMGDIR/logo.png");
$srcWidth = ImageSX($srcImage);
$srcHeight = ImageSY($srcImage);
$logoWidth = ImageSX($logoImage);
$logoHeight = ImageSY($logoImage);
imageAlphaBlending($logoImage, false);
imageSaveAlpha($logoImage, true);
$trcolor = ImageColorAllocate($logoImage, 255, 255, 255);
ImageColorTransparent($logoImage , $trcolor);
imagecopy($srcImage, $logoImage, $srcWidth - $logoWidth, $srcHeight - $logoHeight,
0, 0, $logoWidth, $logoHeight);
unlink($img);
switch(strtolower(GetExpansion($img)))
{
case "jpg":
ImageJPEG($srcImage, $img, 100);
break;
case "gif":
ImageGIF($srcImage, $img);
break;
case "png":
ImagePNG($srcImage, $img);
break;
}
ImageDestroy($srcImage);
}
Источник:
PHP things (
Блоги на
Realcoding.NET )
Хотя наш обзор немного запоздал, оригинальный Dojo 1.2 вышел в релизной
версии ещё 6-го октября, но сейчас мы наверстаем упущенное. И так,
Dojo Toolkit — это самая мощная и
гибкая ajax-библиотека из всех, что есть на рынке, она активно развивается и
имеет большое комьюнити. Кстати, это самое комьюнити, совместно с компанией
Sitepen, имеет ещё несколько проектов, среди которых и Cometd и некоторые
другие, не менее интересные, о которых мы скоро вам расскажем. Сегодня же все
внимание на флагманский продукт —
Dojo
1.2.
Если вы профессиональный веб-разработчик и постоянно имеете дело с
разработкой и отладкой сложных AJAX приложений, то наверняка знаете и
используете Firebug — плагин для браузера
Firefox, предназначенный для отладки и исследования веб-приложений. Текущая его
версия, 1.2х достаточно стабильная и функциональна, чтобы помочь в 99% проблем,
которые могут возникнуть при разработке. Но и этот инструмент не лишён если не
недостатков, то некоторых фич, которые могли бы облегчить работу. И даже
идеальный инструмент можно сделать ещё более идеальным, как бы это не звучало.