Medik 6 Опубликовано: 18 марта 2010 Рассказать Опубликовано: 18 марта 2010 Сайт 21region.org Как можно сделать разные watermark для больших фото и эскизов? Сейчас для первого и второго ставится одинаковый. Цитата Ссылка на сообщение Поделиться на других сайтах
MSK 289 Опубликовано: 18 марта 2010 Рассказать Опубликовано: 18 марта 2010 (изменено) При наложении ватермарка проверять размер картинки. Примерно так: if ($image_width <= 300) { $this->watermark_image_light = ROOT_DIR.'/templates/watermark_light_small.png'; $this->watermark_image_dark = ROOT_DIR.'/templates/watermark_dark_small.png'; } else { $this->watermark_image_light = ROOT_DIR.'/templates/watermark_light.png'; $this->watermark_image_dark = ROOT_DIR.'/templates/watermark_dark.png'; } Изменено 18 марта 2010 пользователем MSK 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Medik 6 Опубликовано: 21 марта 2010 Рассказать Опубликовано: 21 марта 2010 Автор При наложении ватермарка проверять размер картинки. Примерно так: if ($image_width <= 300) { $this->watermark_image_light = ROOT_DIR.'/templates/watermark_light_small.png'; $this->watermark_image_dark = ROOT_DIR.'/templates/watermark_dark_small.png'; } else { $this->watermark_image_light = ROOT_DIR.'/templates/watermark_light.png'; $this->watermark_image_dark = ROOT_DIR.'/templates/watermark_dark.png'; } Cпасибо за ответ. Пока нет возможности проверить. Цитата Ссылка на сообщение Поделиться на других сайтах
Medik 6 Опубликовано: 20 августа 2010 Рассказать Опубликовано: 20 августа 2010 Автор Спасибо. Проверил. Всё работает. Получилось вот так: $image_width = imagesx( $this->img['src'] ); $image_height = imagesy( $this->img['src'] ); if ($image_width > 230) { $this->watermark_image_light = ROOT_DIR . '/templates/' . $config['skin'] . '/dleimages/watermark_light_big.png'; $this->watermark_image_dark = ROOT_DIR . '/templates/' . $config['skin'] . '/dleimages/watermark_dark_big.png'; } else { $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'; } 2 Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.