BSI 0 Опубликовано: 15 июля 2007 Рассказать Опубликовано: 15 июля 2007 есть два водяных знака по умолчанию но накладывается один, как сделать чтобы можно было выбирать какой из двух и может более ватермарков наложить на данную картинку? Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 15 июля 2007 Рассказать Опубликовано: 15 июля 2007 интересный вопрос кстати спасибо, что натолкнули на мысль А вам советую обратить внимание на файлы: <engine/inc/files.php> <engine/inc/makethumb.php> Цитата Ссылка на сообщение Поделиться на других сайтах
BSI 0 Опубликовано: 15 июля 2007 Рассказать Опубликовано: 15 июля 2007 Автор там прописано и тот и второй ватер марк а используется один оО хм, тоесть если попробовать добавить тут: var $watermark_image_light; var $watermark_image_dark; var $имя ватермарка; и еще по файлу пройтись и добавить поле option то можно использовтаь разные ватермарки? Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 15 июля 2007 Рассказать Опубликовано: 15 июля 2007 (изменено) в правильном направлении мыслите например, так: вместо $this->watermark_image_light = ROOT_DIR.'/templates/'.$config['skin'].'/dleimages/watermark_light.png'; $this->watermark_image_dark = ROOT_DIR.'/templates/'.$config['skin'].'/dleimages/watermark_dark.png'; ......................................................... $test = imagecreatetruecolor(1, 1); imagecopyresampled($test, $this->img["src"], 0, 0, $watermark_x, $watermark_y, 1, 1, $watermark_width, $watermark_height); $rgb = imagecolorat($test, 0, 0); $r = ($rgb >> 16) & 0xFF; $g = ($rgb >> 8) & 0xFF; $b = $rgb & 0xFF; $max = min($r, $g, $b); $min = max($r, $g, $b); $lightness = (double)(($max + $min) / 510.0); imagedestroy($test); что то вроде того: $watermark_image = ROOT_DIR.'/templates/'.$config['skin'].'/dleimages/'.$my_watermark_img.'.png'; конечно в функцию придётся засылать ещё один параметр function insert_watermark($min_image, $my_watermark_img) вот и всё. Не забудьте в файле <engine/inc/files.php> внести изменения Изменено 15 июля 2007 пользователем lifestar Цитата Ссылка на сообщение Поделиться на других сайтах
BSI 0 Опубликовано: 15 июля 2007 Рассказать Опубликовано: 15 июля 2007 Автор сори, но не разобрался в files.php как листинг папки сделать? )) Цитата Ссылка на сообщение Поделиться на других сайтах
Гость Опубликовано: 15 июля 2007 Рассказать Опубликовано: 15 июля 2007 <#thank#> Цитата Ссылка на сообщение Поделиться на других сайтах
BSI 0 Опубликовано: 15 июля 2007 Рассказать Опубликовано: 15 июля 2007 Автор opendir $filename = readdir($dh); Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 15 июля 2007 Рассказать Опубликовано: 15 июля 2007 а зачем для водяных знаков листинг папки, ©BSI®? Цитата Ссылка на сообщение Поделиться на других сайтах
BSI 0 Опубликовано: 16 июля 2007 Рассказать Опубликовано: 16 июля 2007 Автор для того чтобы посмотреть папку с фалаперами своими и вывести их для последущего выбора Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 16 июля 2007 Рассказать Опубликовано: 16 июля 2007 что такое "фалаперы"? Цитата Ссылка на сообщение Поделиться на других сайтах
BSI 0 Опубликовано: 16 июля 2007 Рассказать Опубликовано: 16 июля 2007 Автор ну водяные знаки ) чето я случайно не то написал там Цитата Ссылка на сообщение Поделиться на других сайтах
Kaiser 2 Опубликовано: 17 июля 2007 Рассказать Опубликовано: 17 июля 2007 ©BSI®, ЖЖошь! Скажи хоть что означает? Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.