ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: watermark patch


  • To: Trurl <nginx-ru@xxxxxxxxx>
  • Subject: Re: watermark patch
  • From: Михаил Монашёв <postmaster@xxxxxxxxxxxxx>
  • Date: Thu, 7 Feb 2013 00:44:01 +0400
  • Dkim-signature: v=1; a=rsa-sha1; c=relaxed; d=softsearch.ru; h=date:from :reply-to:message-id:to:subject:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=main; i= postmaster@xxxxxxxxxxxxx; bh=sxl1mWFPWqQHrJVFuh41Vme1v5k=; b=paG 2t2ePQOi3fQj3VLJ0GmTJkHcQyN9kgmm2sRoXCBwTh0e6QrwTwPcPOZ6NjEqnsn3 T+/Yx7J9s84jFS8VAY27VksrSl9kjnvjtSWGqRdTAiJPAeYMt41hFdgyQH/qQR0/ Jo6LSFEC447J2XnPsI9yztQJhCncBn1kwCSADuds=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=softsearch.ru; h=date:from :reply-to:message-id:to:subject:in-reply-to:references :mime-version:content-type:content-transfer-encoding; q=dns; s= main; b=WTpwJZ0Z81GQbnJraa0MOMvKrx0hU4kWYNBDhT+E18SbaSFxX7Ra2+Jq nv+a9wqDQR8xF1eac6JZiHB0t6L6pOBSrGj1AWisuWLheMUDZzEU90W31dbl0vMb 4xUuw7hFyfc/5xhuVLVEGHSW1mwIXqdl+Tg3CyFb6EQvRNEjpcI=
  • In-reply-to: <ce7785995f720eb6760435b13e53b1a2.NginxMailingListRussian@forum.nginx.org>
  • References: <ce7785995f720eb6760435b13e53b1a2.NginxMailingListRussian@forum.nginx.org>

Здравствуйте, Trurl.

Функционал  весьма  полезный.  Я  б,  например,  на  картинки, которые
сторонние  сайты  запрашивают,  вставлял бы водные знаки. А сейчас 403
выдаю.

Но  хоть  я  не  сишник,  но  подозреваю,  что сделано не самым лучшим
образом.  При  каждом наложении водного знака зачем-то делается заново
открытие  файла с водным знаком, чтение его с диска (про aio промолчу)
и  создание  изображения.  Всё это можно при старте nginx-а делать или
делать   единожды   при   первой   потребности,   а  потом  много  раз
использовать.  Если  водный знак может меняться, то повесить вотчер на
изменения  файла  и по событию перечитывать его. Зачем-то (подозреваю,
что  это  нужно,  чтобы  иметь  изображение нужного формата/цветности)
делается  аж  три копирования изображений, что наверняка сильно грузит
процессор, если картинка 10 метров, например.

По мелочи: нельзя конфигурировать отступы от края изображения, задавая
их  в  пикселях  или  процентах  ширины  исходного  изображения. Может
кому-то будет полезно влепить водный знак по центру, кстати. И бывает
полезно замостить водным знаком всё изображение: 
http://i38.beon.ru/56/31/2483156/paid-avatars/95391b8e2d23c38f93a5559c9a6a22c3.gif

Вопросы:  как  работает,  если  изображение  с  водным  знаком  больше
исходного  изображения.  Или исходное изображение меньше, чем 10х10? И
что с анимированными гифами?

-- 
С уважением,
 Михаил                          mailto:postmaster@xxxxxxxxxxxxx

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.