Comments 27
ImageMagic:
composite -watermark 30 -gravity center watermark.png input.jpg output.jpg
composite -watermark 30 -gravity center watermark.png input.jpg output.jpg
+3
во-во!
-3
это же .net, тут не принят unix-way :))
+1
Ну вообще-то надо еще написать код для вызова imagemagick + убедиться что он есть на сервере(
0
это от силы 3-5 строк
-1
Тут накладывает ватермарк тоже фактически одна строка — g.DrawImage(watermark, dest, 0, 0, watermark.Width, watermark.Height,
GraphicsUnit.Pixel, attr, null, IntPtr.Zero);
GraphicsUnit.Pixel, attr, null, IntPtr.Zero);
0
+ прелюдия на 50 строк:)
ЗЫ на самом деле, я не против. нет и полностью нативной обработки, однако, я для себя выбираю то, что проще и быстрее
ЗЫ на самом деле, я не против. нет и полностью нативной обработки, однако, я для себя выбираю то, что проще и быстрее
-1
интересно, что сожрёт больше памяти и процессора: 1000 одновременных спавнов ImageMagic или 1000 вызовов этого метода? :)
0
Другое дело! Тут уже прикопаться не к чему, значительно лучший вариант.
PS: переносите уже в .net :)
PS: переносите уже в .net :)
+5
UFO just landed and posted this here
мне тоже вариант понравился, буду им иногда пользоваться )))
+1
Используя возможности класса встроенного в codeigniter задачу добавления водяного знака можно решить в 3 строки)
$config['wm_overlay_path'] = $logo;
$CI->image_lib->initialize($config);
$CI->image_lib->watermark();
$config['wm_overlay_path'] = $logo;
$CI->image_lib->initialize($config);
$CI->image_lib->watermark();
-1
CodeIgniter для PHP. Здесь решение для .NET.
Зато потом собираете в сборку, подключаете и решаете все задачи в одну строку :)
Зато потом собираете в сборку, подключаете и решаете все задачи в одну строку :)
+3
А уже собранных классов разве нет? Я просто искренне удивлен обилию топиков посвященных этой проблеме.
0
.NET только набирает популярность в качестве веб-платформы для некорпоративных проектов. В этой сфере существует масса наработок, которыми никто никогда не поделится ввиду их закрытости. Сейчас вокруг ASP.NET складывается довольно мощное комьюнити, которое помаленьку восполняет этот пробел.
+7
Огромное спасибо!)
0
Любопытно, на каких-то сайтах используется добавление watermark только при просмотре картинки не на сайте? Ведь зачем прилеплять логотип, если он уже вверху висит. Чтобы при прямой ссылке на картинку watermark был.
0
Я извиняюсь, но у Вас небольшая потеря качества — если присмотреться.
Этого можно избежать указав Quality 100.
Этого можно избежать указав Quality 100.
+2
Спасибо за совет, я с качеством 85 результат сохранял.
В приведенном коде, однако, манипуляции с качеством не производятся, поэтому все зависит от того, кто будет код использовать.
В GDI+ вообще хватает багов… Попробуйте сохранить картинку в Photoshop и в .NET с одинаковым уровнем качества. Вы получите абсолютно разные результаты. PNG, например, вообще не сжимается почему-то :)
В приведенном коде, однако, манипуляции с качеством не производятся, поэтому все зависит от того, кто будет код использовать.
В GDI+ вообще хватает багов… Попробуйте сохранить картинку в Photoshop и в .NET с одинаковым уровнем качества. Вы получите абсолютно разные результаты. PNG, например, вообще не сжимается почему-то :)
0
Sign up to leave a comment.
Добавляем watermark к изображению