Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Класс для работы с изображениями class cms_img [3]
Покинул форум
Сообщений всего: 310
Дата рег-ции: Дек. 2010
Помог: 0 раз(а)
Так конечно удобно (на лету), но сайт будет посещаемы (примерно 3к в сутки)
по этому боюсь, что будет нагрузка не хилая.
ALEN
Отправлено: 07 Мая, 2011 - 12:39:51
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
dropoff
3к в сутки это не много, а если кэшировать не тяжелые изображения то будет не плохо. Все это, конечно, дело вкуса и конкретных задач.
P.S. Надеюсь класс пригодился...
javx
Отправлено: 10 Мая, 2011 - 18:38:40
Новичок
Покинул форум
Сообщений всего: 8
Дата рег-ции: Февр. 2011
Помог: 0 раз(а)
сделать бы рандомное расположение копирайта, чтобы если украдут картинки не зарисовывали только один угол
dropoff
Отправлено: 10 Мая, 2011 - 18:43:01
Посетитель
Покинул форум
Сообщений всего: 310
Дата рег-ции: Дек. 2010
Помог: 0 раз(а)
Еще бы и повторяющийся по всей картинке.
Т.е. как бы размноженный.
ALEN
Отправлено: 10 Мая, 2011 - 21:20:06
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
1) for, while
2) # возращает массив данных на текущий момент array('w'=>'длинна изображения','h'='высота')
$imglogo->sxy();
3) # Печатаем текст на картинку
# должны быть свой шрифт, смотрите чтоб шрифт поддерживал, то что печатаем
# text(текст,шрифт,цвет в виде #000000,размер,угол,координата x,координата y,прозрачность от 0-непрозрачно до 127 - обсалютно прозрачно)
$img->text("STARTS","action.ttf","#ffffff",30,-50,10,10,0);
4) Ну и немного математических расчетов, с расчетом размеров картинки, размером текста, количеством знаков в тексте.
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
Дополнение ко второму примеру (Добавление) javx
Получаем размер картинки и рандомно вычисляем координаты наложения текста. Прикреплено изображение (Нажмите для увеличения)
dropoff
Отправлено: 11 Мая, 2011 - 09:03:34
Посетитель
Покинул форум
Сообщений всего: 310
Дата рег-ции: Дек. 2010
Помог: 0 раз(а)
ALEN,
Спасибо большое за пример!
Kavis
Отправлено: 28 Июня, 2012 - 18:58:27
Новичок
Покинул форум
Сообщений всего: 2
Дата рег-ции: Июнь 2012
Помог: 0 раз(а)
ALEN
Этот класс мне очень понравился, но при тестировании под Денвером
выдается предпреждение
Warning: imagedestroy(): 8 is not a valid Image resource in Z:\home\test10.ru\www\uploader\f_cms_img.php on line 489
С чем это может быть связано ?
И что будет если на это закрыть глаза, переполнение памяти ?
armancho7777777
Отправлено: 28 Июня, 2012 - 19:34:26
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
В классе указаны функции ImageJPEG, ImageGIF, ImagePNG, ImageSX, ImageSY и т.д.
Регистр не важен, что ли?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.