Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Кодирование изображений (http://www.flasher.ru/forum/showthread.php?t=151644)

scarbo 03.03.2011 14:40

Цитата:

Есть большая база эксклюзивных png файлов, которые не должны попасть конкурентам фирмы-заказчика. В них вся суть.
Ну так может пройтись php и "водяные знаки" расставить? По центру, по диагонали. Тогда сразу будет понятно, что это ваши фотки.
Просто если фотки большие, в хорошем разрешении, то расшифровка XOR будет затратной очень.

mikhailk 03.03.2011 14:44

http://www.flasher.ru/forum/showthread.php?t=120092

Добавлено через 1 минуту
Цитата:

Ну так может пройтись php и "водяные знаки" расставить?
Кстати, да
это можно реализовать при сохранении файлов на сервер

Sapfir 03.03.2011 14:59

1. Да, менять просто расширение это не то.
2. cleptoman, спасибо, в принципе XOR - вариант.
3. Водяные знаки по заданию не приемлемы, к сожалению.
4. mikhailk, спасибо за ссылку. Как раз такая же тема.

ChuwY 03.03.2011 15:13

А как насчет того, чтобы знаки на сервере расставить, а на клиенте снять? :)

scarbo 03.03.2011 15:20

Цитата:

А как насчет того, чтобы знаки на сервере расставить, а на клиенте снять?
Вот это жесть будет. Хочу посмотреть на алгоритм

in4core 03.03.2011 15:59

Цитата:

Вот это жесть будет. Хочу посмотреть на алгоритм
Такого алгоритма не существует.
Давай те рассуждать. На сервере есть картинка , по верх нее знак. Так это уже растровое изображение. Как с него снять знак после загрузки во флеш?!... Xm есть метод, но он вас испугает - нужно досконально знать байт код, чтобы удалить часть изображения и перезаписать на новый)))) Впринципе таких людей наверное нет, кто так сможет сделать. Вариант два, если загружать картинку с водяным знаком* проверять по гетПиксель , и если картинка ОК - загружать аналогичную но без знака - так в этом варианте файрбаг вас поймает) короче спопоб нереален

ChuwY 03.03.2011 16:11

Я по большей части шучу, но уверен, что так можно сделать.

1. Формируем водяной знак.
2. Накладываем водяной знак на картинку, но так, чтобы не допускать потерь в изображении (переполнение и обнуление каналов).
3. Пересылаем на клиент помеченную картинку и маску. Которую можно зашифровать хоть 500 раз, ибо один раз при загрузке клиента шлётся.
4. Вычитаем маску с помеченной картинки.

И фантазии\вариации на эту тему.

cleptoman 03.03.2011 16:20

и вообще, всех, в итоге победит printScreen

mikhailk 03.03.2011 16:40

Цитата:

Вычитаем маску с помеченной картинки.
Так не получится.
Иначе маска как средство защиты не имела бы смысла. :)

Маска накладывается на изображение, потом изображение кодируется в жипег (гиф/пнг - не суть), потом мы восстанавливаем изображение, которое не равно изображению в начале, вычитаем маску, и получаем на месте маски шум.

Gaen 03.03.2011 16:58

Фантазии становятся гораздо эротичнее при мысли о том, что форматы изображений позволяют цеплять к ним любые данные, которые игнорируются софтом для просмотра изображений.
Т.е. можно сгенерировать для каждой картинки уникальный ключ, который используется в качестве параметра для хитромудрого обратимого фильтра (наложение водяного знака, например), через который пропускается картинка, и к ней же прицепить этот ключ. Соответственно клиент достает этот ключ и использует его для возвращения картинки в первозданный вид.


Часовой пояс GMT +4, время: 23:14.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.