С нами с 04.07.06
Сообщения: 4956
Рейтинг: 3016
|
Добавлено: 25/12/11 в 22:03 |
Какой оптимальный вариант алгоритма наложения логотипа на фотографии?
1) Накладывать лого на фото при загрузке на сервер. Плюсы: низкая нагрузка. Минусы: лого уже не изменить, непонятно как наложить лого уже на существующие на сервере фото без лого.
2) Накладывать "на лету" при загрузке фотографии в браузере. Плюсы: лого можно в любой момент поменять. Минусы: большая нагрузка на сервер при большой посещаемости и большого количества фото на одной странице.
3) Ваш вариант.
Подскажите, кто интересовался этим вопросом.
|
|
|
|
С нами с 31.05.10
Сообщения: 1991
Рейтинг: 487
|
Добавлено: 25/12/11 в 22:25 |
ну серверное пространство сейчас не очень дорогое - почему бы не хранить оригинальное фото? и по п.1 работать
|
|
|
|
нет судьбы
С нами с 27.03.03
Сообщения: 4427
Рейтинг: 4204
|
Добавлено: 25/12/11 в 22:32 |
miroz писал: | 2) Накладывать "на лету" при загрузке фотографии в браузере. Плюсы: лого можно в любой момент поменять. Минусы: большая нагрузка на сервер при большой посещаемости и большого количества фото на одной странице.
|
Честино сказать, вобще первый раз такое слышу. Как такое реализовывается и где применяется?
|
|
|
|
С нами с 24.05.09
Сообщения: 1788
Рейтинг: 508
|
Добавлено: 25/12/11 в 22:36 |
Vyacheslav: на стоках? там подгружается фотка, и пока она еще четко не показалась - появляется сверху ватермарк.
miroz: вариант пост-обработки удобен - когда контент загружен, а затем скрипт ватермарк накладывает с перезаписью.
Если интересен этот вариант - покопай плагин для ВП "Marekkis Watermark-Plugin" - я им на сервере ватермарки быстро и массово проставлял
|
|
|
|
нет судьбы
С нами с 27.03.03
Сообщения: 4427
Рейтинг: 4204
|
Добавлено: 25/12/11 в 22:40 |
Yabuti писал: | там подгружается фотка, и пока она еще четко не показалась - появляется сверху ватермарк. |
Из этого следует, что сам jpg без ватемарка и может быть скачан продвинутым юзером в чистом виде?
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 25/12/11 в 22:45 |
Vyacheslav писал: | Как такое реализовывается |
Кладёшь все картинки в папку images (например), в htaccess перенаправляешь все запросы к этой папке на пхп-скрипт, который накладывает логотип.
|
|
|
|
С нами с 24.05.09
Сообщения: 1788
Рейтинг: 508
|
Добавлено: 26/12/11 в 00:45 |
Vyacheslav: нет, потому что после загрузки, по-идее, нужно запустить скрипт, который пробежится по файлам и поставит ватермарки
|
|
|
|
нет судьбы
С нами с 27.03.03
Сообщения: 4427
Рейтинг: 4204
|
Добавлено: 26/12/11 в 00:50 |
Сомнительная выгода в таком варианте.
|
|
|
|
С нами с 04.07.06
Сообщения: 4956
Рейтинг: 3016
|
Добавлено: 26/12/11 в 17:18 |
Yabuti писал: | Vyacheslav: на стоках? там подгружается фотка, и пока она еще четко не показалась - появляется сверху ватермарк.
miroz: вариант пост-обработки удобен - когда контент загружен, а затем скрипт ватермарк накладывает с перезаписью.
Если интересен этот вариант - покопай плагин для ВП "Marekkis Watermark-Plugin" - я им на сервере ватермарки быстро и массово проставлял |
А что значит с перезаписью?
А этот плагин может быть полезен, если я ВП не использую?
Сейчас стоит наложение через JS скрипт, минусов много: в исходном коде страницы можно найти ссылку на картинку без лого, нельзя использовать картинки для хотлинка на другом сайте, страница подвисает, когда накладывается лого, особенно, если много картинок на странице.
|
|
|
|
Дрочу на статсы*
С нами с 09.10.06
Сообщения: 1940
Рейтинг: 1288
|
Добавлено: 26/12/11 в 20:01 |
Yacc верно сказал, можно и на лету делать если это сервер не сильно нагружает.
Либо как сказал LeadFarmer - хранить картинки в исходном виде в любой папке на этом же сервере (можно за пределами доступности веб-сервера) + эта же пачка с лого там где нужно, при необходимости поменять - перезаписываешь logo.png и дергаешь скрипт который наложит на исходники логотип и соответственно обновит то что я до этого назвал "пачкой".
|
|
Домен в выдаче? Это не твоя заслуга, это наша недоработка. (c)google
|
0
|
|
|
С нами с 04.07.06
Сообщения: 4956
Рейтинг: 3016
|
Добавлено: 27/12/11 в 09:48 |
Кстати я не думаю, что на сайтах фотостоков лого не лету накладывается, все-таки нагрузка при этом существенная.
|
|
|
|
С нами с 28.12.11
Сообщения: 10
Рейтинг: 10
|
Добавлено: 28/12/11 в 20:54 |
Правильно ака разумно делать так:
1. Загружаем фотографию => и сохраняем ее себе в максимально допустимом размере. Положим загружаем фотку 3000*2000, но реально нет смысла хранить больше 1600*1200. Вот ресайзим (если есть такая необходимость) ее и сохраняем себе на диск.
2. Теперь выводим на экран. Для этого генерируем "на лету" изображение с логотипом, или тумбу (не важно) и сохраняем полученное изображение в кэш. При повторном запросе данной фотки, смотри кэш, если там есть уже генерированное изображение выводим статикой.
|
|
|
|
С нами с 28.12.11
Сообщения: 10
Рейтинг: 10
|
Добавлено: 28/12/11 в 20:58 |
А еще лучше делать так:
Храним все фотки в одном месте на служебном серваке.
А при необходимости отобразить фотку на каком-то сайте, берем ее с этого сервака, ресайзим, крепим ватермарк и сохраняем в кэше.
Плюсы этого варианта думаю очевидны:
- можно иметь кучу сайтов с общей базой галер
- можно не бояться за контент если сайты (сервер) лягут
|
|
|
|