Да, тема инересная и очень объемная.
Приведу пример из жизни, однажды на шатере, при поиске нужного изображения наткнулся на собственное фото, выложенное неким пользователем с ником zone2008. Заглянув в портфолио которого, я обнаружил еще с десяток фотоизображений с небезизвестного SXC. Я конечно же написал в поддержку, но ответа не получил. Вчера попробовал поискать на шатере этого пользователя и не нашел (сам инцидент произошел более 2 месяцев назад). Вот и думаю, сработала служба поддержки шатера, либо он самоудалился под муками совести..
И как этот код передается, если просто пиксели скопировать? Никак, наверное. Так что это не защита.....
Цитата:
Сообщение от grubinart
Это защита только на случай если сам файл взяли и пользуют.
При конвертации в другой формат всё уничтожится ессно.
нет, там все не так просто, насколько я знаю. Есть несколько вариантов, например, встраиваемая информация немного меняет изображение, но этого не видно. Впрочем, эти ватермарки достаточно легко убиваются. Но хоть какая-то защита.
если даже файл уменьшен и пересохранен, эта информация все равно сохраняется.
этот плагин сразу встроен в фотошоп - Digimark. В последних версиях трех-четырех так точно, а может и раньше был.
не поленился и провел тест - вставил в картинку id, сохранил ее в жпег. Потом открыл в другом редакторе, кропнул и пересохранил с другим качеством. Открыл в фотошопе - id прочиталось. сохранил в png в другом редакторе - открыл в фотошопе - id по-прежнему есть. Даже пре несильно ресайзе инфа остается. А вот при уже совсем сильном уменьшении - до превьюшки - id теряется...
Есть такая штука - стеганография, разновидность криптографии. Там описывается, как такое делается.
a есть источник про это ? Как-то не верится что такое есть... ведь можно просто скопировать пиксели. Какая информация будет в 6-10 миллионах цветных точек....
Цитата:
Сообщение от Dragunov
Есть плагин (у нас на форуме обсуждали, поищите), который вносит копирайт в код файла (не ватермарк, а именно имя, фамилия автора и т.д.) в программный код файла.
Для растровых картинок: в фотошопе стандартный фильтр Digimarc (когда-то давно назывался Watermarc). Экспериментировал с ним еще лет 9 назад.
Логика работы со стороны юзера: заходите на сайт www.digimark.com, регистрируетесь и получаете свой ID. Далее, этот ID активируете в своем фотошопе и при отдаче команды на внедрение он зашивается в файл. Если отдать команду на прочтение метки, фильтр выдаст зашитый ID, зная его залезаем на сайт, вводим и читаем информацию об авторе.
Внутренняя логика работы: информация не просто прописывается в теле файла (например в заголовке), а "зашивается" непосредственно в массив данных картинки, причем с очень высокой избыточностью. Точного алгоритма я не знаю, но еще в институте, обмозговав это на кафедре с нашими спецами, пришли к выводу, что, скорее всего, для ее записи используются нижние биты цветовой кодировки точек изображения. А способов раскидать ее по всей картинки, обеспечить высокую избыточность и надежное считывание даже с кусочка изображения достаточно много. Фактически, на картинке создается случайный, неразличимый на глаз цифровой шум, содержащий в себе ID.
Цитата:
Сообщение от Elnur
И как этот код передается, если просто пиксели скопировать? Никак, наверное. Так что это не защита.....
Это приводит к тому, что даже при копировании небольшой части картинки (я когда-то экспериментировал - реально, порядко сто на сто точек) в ней остается метка и приносится в новый файл. При этом информация о метке очень устойчива и к обработке картинки - задавить ее удалось только GaussianBlur'ом с радиусом в несколько единиц. Стандартную же постобработку вообще переносит на раз-два.
Цитата:
Сообщение от grubinart
Это защита только на случай если сам файл взяли и пользуют.
При конвертации в другой формат всё уничтожится ессно.
С конвертацией тоже все не просто: пробовал и размеры перебивать и сохранять в разные форматы и переводить в Lab, CMYK - остается. Возможно, что фотошоп всегда самостоятельно считывает ID и потом заново его внедряет.
Соответствено, и потенциальные методы "объезда" - обработка в другом редакторе (но, напомню, метка довольно устойчива к обработке); в фотошопе создание большой картинки, набивание туда изобразительного мусора со своим ID, вставка картинки с чужим ID в надежде, что "наших больше и мы их задавим" , схлопывание и последующая обрезка (фокус не пройдет, если фотошоп не перепишет марку по всей поверхности картинки).
В целом, все как с автосигнализациями и разными автоблокировками: нету системы обеспечивающей сто процентную защиту, но каждая такая система увеличивает "трудозатраты" на угон и повышает риск и неудобства для вора.
Поэкспериментируйте, может нароете что-нибудь интересное.
P.S. Ну вот, пока я писал dimol практически на все и ответил.
Для растровых картинок: в фотошопе стандартный фильтр Digimarc (когда-то давно назывался Watermarc). Экспериментировал с ним еще лет 9 назад.
...
Как всегда, очень подробно, информативно и полезно!!! Большое спасибо!
да, вроде там используется алгоритм LSB - less significant bit.
Ну а мой небольшой эксперимент показал, что ватермарк достаточно легко убивается - достаточно сильно уменьшить и пересохранить с другим качеством...
Жене на работу нужна была фотография для какмх-то слайдов. Попросила разрешения у меня ее украсть. Т. к. фотка была сделана мимоходом на улице - разрешил. Взяла, использовала в какой-то конференции. А у нее телевидение сперло слайд и давай показывать.
ГОСКИДАЛОВО и ГОСХАЛЯВА - это бич нашего времени.
У меня целый портфель такого.
А судится ...........
Гиблое дело, особенно частному лицу.
"Вы что-то имеете против нашего государства и правительства?" )))))))))))))))))))))))))))))