gosu 1 Опубликовано: 10 июня 2008 Рассказать Опубликовано: 10 июня 2008 How to make watermark after the image is resized by Crop class in CSSY 1.2 I want to apply watermark in the module, after the resizing of the image: http://4dle.ru/hacks/1147155795-cool-short...cssy-v-1.2.html The Crop Class - line 590, show.short.php function cropImage($nw, $nh, $source, $dest) { $size = getimagesize($source); $w = $size[0]; $h = $size[1]; $stypeArr = explode( '.', $source ); $stype = strtolower( end($stypeArr) ); switch($stype) { case 'gif': $simg = imagecreatefromgif($source); break; case 'jpeg': $simg = imagecreatefromjpeg($source); break; case 'jpg': $simg = imagecreatefromjpeg($source); break; case 'png': $simg = imagecreatefrompng($source); break; } $dimg = imagecreatetruecolor($nw, $nh); $wm = $w/$nw; $hm = $h/$nh; $h_height = $nh/2; $w_height = $nw/2; if($w> $h) { $adjusted_width = $w / $hm; $half_width = $adjusted_width / 2; $int_width = $half_width - $w_height; imagecopyresampled($dimg,$simg,-$int_width,0,0,0,$adjusted_width,$nh,$w,$h); } elseif( ($w <$h) || ($w == $h) ) { $adjusted_height = $h / $wm; $half_height = $adjusted_height / 2; $int_height = $half_height - $h_height; imagecopyresampled($dimg,$simg,0,-$int_height,0,0,$nw,$adjusted_height,$w,$h); } else { imagecopyresampled($dimg,$simg,0,0,0,0,$nw,$nh,$w,$h); } imagejpeg($dimg,$dest,85); } Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 10 июня 2008 Рассказать Опубликовано: 10 июня 2008 Where this function cropImage is called in the file show.short.php? Цитата Ссылка на сообщение Поделиться на других сайтах
gosu 1 Опубликовано: 10 июня 2008 Рассказать Опубликовано: 10 июня 2008 Автор Where this function cropImage is called in the file show.short.php? http://4dle.ru/hacks/1147155795-cool-short...cssy-v-1.2.html Replace default show.short file with this file. Place {image} in shortstory.tpl I want after crop function to place the watermark, the cropping cuts the watermark Цитата Ссылка на сообщение Поделиться на других сайтах
gosu 1 Опубликовано: 12 июня 2008 Рассказать Опубликовано: 12 июня 2008 Автор SOLVED ! Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.