Задать вопрос

Водяной знак для фотографий фраемворк kohana, есть проблема, как решить?

Здравствуйте, при добавлении товара, фотка делается на две части, на маленькую и большую, я добавил чтобы добавлялся водяной знак, водяной знак добавляется на большую фотку и маленькую, как мне сделать так чтобы добавлялся только на большую фотку.

Подскажите пожалуйста.

Обработчик и загрузчик фото.
// Загрузка фото для товара
public function _upload_img($file, $ext = NULL, $directory = NULL)
{
if ($directory == NULL) {
$directory = 'media/uploads';
$smalldirectory = 'media/uploads/small/';
}
if ($ext == NULL) {
$ext = 'jpg';
}
// Генерируем случайное название
$symbols = '0123456789abcdefghijklmnopqrstuvwxyz';
$filename = '';
for ($i = 0; $i < 10; $i++) {
$filename .= rand(1, strlen($symbols));
}
//проверяет что бы одна из сторон не была меньше
$im = Image::factory($file);
if ($im->width < 250 OR $im->height < 250) {
return false;
} else {
//изменяет размеры большой фотки
$wm = Image::factory(DOCROOT.'media/images/waterznak.png');
$im->resize(800, 800);
$im->watermark($wm, NULL, NULL, 100);	
$im->save("$directory/$filename.$ext");
//делает маленькую фотку
$im->resize(205, 205, Image::INVERSE);
//режет маленькую фотку до
$im->crop(205, 205);
$im->save("$smalldirectory/small_$filename.$ext");
return "$filename.$ext";
}
}
  • Вопрос задан
  • 179 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Ke1eth
software engineer
В коде все есть, кому-то просто строчки подвигать надо.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы