Показать сообщение отдельно

  #16373  
Старый 16.06.2010, 03:14
Аватар для Axel G
Axel G
Познающий
Регистрация: 28.01.2009
Сообщений: 32
Провел на форуме:
84089

Репутация: 1
По умолчанию

хмм, на производительности играть я не могу, нужен быстродействующий скрипт. А еще можете подсказать, как наложение лупы реализовать, меня imagedestroy($dst_img); особо беспокоит, это получается надо условия ставить в function createThumb иначе память будет освобождена, второй день уже мыкаюсь, а все безрезультатно.
PHP код:
if ($_POST['watermark_thumb'] == "2") { // лупа

    

а вот само наложение, подсобите советом, куда этот код надо вставлять, и что если надо дописать, а то запутался по коду уже = (
PHP код:
// Start Zoom 

$image imagecreatefrompng($dst_img); // превью
$watermark imagecreatefrompng("theme/magnifying_glass.png"); // лупа

$ro=0//отступ от правого края
$lo=0//отступ сверху
$w imagesx($image); //ширина картинки
$h imagesy($image); //высота картинки
$ww imagesx($watermark); //ширина лупы
$wh imagesy($watermark); //высота лупы

imagecopy($image$watermark$w-$ww-$ro$h-$wh-$lo00$ww$wh); // с наложением все понятно = )

header('Content-type: image/png'); // (отравка хттп-заголовка) имеет ли он смысл в моем коде??
imagepng($image); // вывод, все понятно, т.е. мне надо убрать imagepng и вместо imagecopy  imagecopyresampled поставить, ведь так??

imagedestroy($image); // чистим память (превью) 
imagedestroy($watermark); // чистим память (лупа)

// End Zoom 
Исходник #Wolf#:
PHP код:
$image imagecreatefrompng('http://ipicture.ru/uploads/100611/H51orxCq6S.png');//картинка
$watermark imagecreatefrompng('http://ipicture.ru/uploads/100611/bSP3J7Q2Aj.png');//лупа
$ro=0;//отступ от правого края
$lo=0;//отступ сверху
$w imagesx($image);//ширина картинки
$h imagesy($image);//высота картинки
$ww imagesx($watermark);//ширина лупы
$wh imagesy($watermark);//высота лупы
imagecopy($image$watermark$w-$ww-$ro$h-$wh-$lo00$ww$wh);//копируем
#####вывод#########
header('Content-type: image/png');
imagepng($image);
#####/вывод#########
imagedestroy($image);  
imagedestroy($watermark); 

Последний раз редактировалось Axel G; 16.06.2010 в 03:26..
 
Ответить с цитированием