2vaay:
Сделано PHP+GD2.
Если откинуть всю шелуху, имеются две картинки - требуемая и изображение полупрозрачной ленточки. енточка делается в фотошопе на пустом бэкграунде с плотностью видимого слоя 15-25%, сохраняется в png-24.
А дальше еще проще:
Header("Content-type: image/jpeg"); //Это понятно :) $tmp_pic=imagecreatefromjpeg(<картинка>); //это картинка, которая лежит внизу $water_pic = imagecreatefrompng(<картинка>); //это - изображение ленточки $bord_pic = imagecreatetruecolor(<ширина>, <высота>); //создаём болванку для выходного изображения. именно truecolor, иначе получится ерунда. //будет некрасивая вуаль какого-нибудь неприятного цвета. imagecopy($bord_pic,$tmp_pic,<x>,<y>,0,0,<width>,<height>); imagecopy($bord_pic,$water_pic,<x>,<y>,0,0,<width>,<height>); //вобщем, копируем нужную картинку и ленточку на нашу болванку Imagejpeg($bord_pic);
Собственно говоря - все. Ну, в приведенном выше примере у меня более хитроумные вычисления. Там еще рамочка добавляется, вычисляется, есть ли логотип на картинке (раньше их фотошопом навтыкали, а теперь приходится прямо на сервере разбираться - есть он или нет, и если нет - ставить). Но основной принцип таков.
Что касается нагрузки на сервер - не думаю, что она большая. Во всяком случае, я не ощущаю этого. Например, на этой странице все картинки выдаются через подобное. По времени - абсолютно то же, как если бы брались браузером непосредственно с фтп. Тут, конечно, еще от хостера многое зависит. У меня хороший, даже слишком хороший хостинг. С полным доступом к настройкам httpd.conf
Да. Спасибо. Я-таки разобрался. Логи посмотрел. Сейчас пририсовал себе лого-писалку специально для поисковиков. Т.е. она мне в отдельный лог пишет, когда поисковик заходит. Вот за вчера google 43 страницы посетил. Только логики его не пойму: ладно бы страницы статичные были - но они же динамические, адреса разные. Возникает вопрос: почему он бросается прочесывать ту, а не другую страницу? Поясню: /descr243.htm и /descr87.htm - разные документы, генерируемые одним файлом description.htm. С какой радости он попадает на /description.htm?id=243 ?
Я пытался бороться. Не получается. Поэтому самое лучшее - GD2. Все делается на лету - на ftp лежат чистые картинки, браузеру выдаются меченные. Сверху накладываю ленточки и лого png-24.
Вот например
Очевидно, что это спамом не является. Бывают титлы и похуже...
А лучше, конечно, титлу делать понятной посетителю, а для поисковиков использовать keywords и description.