Ксения Сичкаренко
6 сообщений
#15 лет назад
Всем привет....помогите пожалуйста не продвинутому юзеру....
Можно ли в движок сайта установить что-то , чтоб на фото в галереи при открытии большой фотографии автоматически накладывался лого или текст полупрозрачно....чтоб фото не воровали конкуренты. Просто фоток очень много и не хочется обрабатывать каждую отдельно.
Николай Т.
205 сообщений
#15 лет назад
Можно правда придется покодить малеха, гуглить по слову watermark
Евгений О.
263 сообщения
#15 лет назад
Можно. Для этого придется внести изменения в ту часть Вашего сайта, которая выдает фотографии, например, вместо <a href="фото.jpg"> написать <a href="sendPhoto?name=фото.jpg"> и написать простой скрипт, который будет открывать требуемое фото (параметр "name", накладывать на него то, что Вы хотите наложить и выдавать "на улицу" то что получится в результате. Для наложения изображений можно использовать или внешнюю программу (напр. xnView) или какую-либо графическую библиотеку (GD или что-либо в этом роде). Скрипт можно написать на чем угодно (лишь бы его было трудно сломать), времени на это уйдет (с отладкой и тестированием) 0.5-1.5 дня.
Тут М.
626 сообщений
#15 лет назад
Лучше метки накладывать не при открытии картинки, а один раз при её сохранении на сервере.
Евгений О.
263 сообщения
#15 лет назад
Цитата ("Demiurh"):
Лучше метки накладывать не при открытии картинки, а один раз при её сохранении на сервере.

Да, это имеет смысл если запросов больше чем на 5-10 картинок в секунду. Если меньше, то удобнее накладывать метки при выдачке картинки - а то вдруг метку захочется поменять, или рамочку какую-либо добавить.
Дмитрий Васильковский
756 сообщений
#15 лет назад
Цитата ("Illarion_SA"):
удобнее накладывать метки при выдачке картинки - а то вдруг метку захочется поменять

Сохраняй отдельно по две копии! Оригинал и с меточками для выдачи!
Захотел поменять меточки-нажал на кнопочку и с оригинала переформатировались в картинки с меточками.
Тут я Demiurhа поддерживаю на все сто!
Николай Г.
601 сообщение
#15 лет назад
Цитата ("Illarion_SA"):
Да, это имеет смысл если запросов больше чем на 5-10 картинок в секунду. Если меньше, то удобнее накладывать метки при выдачке картинки - а то вдруг метку захочется поменять, или рамочку какую-либо добавить.

0_о... сохраняется одна картинка 1 раз. Отображается она, ну... пусть даже не 5-10 раз в секунду, всеравно много. Вы предлагаете ради экономии места на жестком диске увеличить нагрузку на процессор\оперативную память\увеличить время загрузки страницы?... Забавно.
Евгений О.
263 сообщения
#15 лет назад
Цитата ("dervinar"):
0_о... сохраняется одна картинка 1 раз. Отображается она, ну... пусть даже не 5-10 раз в секунду, всеравно много. Вы предлагаете ради экономии места на жестком диске увеличить нагрузку на процессор\оперативную память\увеличить время загрузки страницы?... Забавно.

Конечно, забавно, но при одном маленьком условии, а именно, стоимость работы программиста гораздо меньше чем стоимость процессора/оперативной памяти. Если стоимсоть внесения этих доработок мала по сравнению с затратами на хостинг (например, Ваш программист готов работать "за спасибо", то, конечно, можно поупражняться и сделать отдельное хранение картинок/рамочек и обработанных картинок, добавить всяких кнопочек и галочек и даже сделать автоматическую перегенерацию всех картинок при изменении файла рамочки. Здесь перед пытливым умом открываются поистинне безбрежные перспективы. Если же мы имеем обратный случай, а именно стоимость одного часа работы программиста превосходит стоимость одного месяца хостинга, то имеет смысл пожертвовать оперативной памятью и нагрузкой процессора и сделать доработку так, чтобы затратить на нее поменьше времени и внести при этом поменьше изменений в уже работающие коды.