Как идентифицировать и удалить водяные знаки из PDF-файлов Gamma AI?

Для удаления водяных знаков из PDF-файлов, созданных Gamma AI в бесплатной версии, используется Python. Изначально попробовали PyPDF2, но он оказался непригодным для редактирования. Применили библиотеку PyMuPDF, которая позволяет полноценно манипулировать содержимым PDF.
Как идентифицировать и удалить водяные знаки из PDF-файлов Gamma AI?
Изображение носит иллюстративный характер

Идентификация водяного знака происходит путем сравнения гистограмм цветов. Гистограмма эталонного водяного знака сравнивается с гистограммами изображений в PDF. Если «похожесть» гистограмм превышает порог в 80% (определяется методом «пересечения»), изображение считается водяным знаком.

Удаление идентифицированного водяного знака осуществляется по его уникальному идентификатору (xref), найденному через PyMuPDF. Функция delete_image() удаляет объект из PDF-структуры. Программа сканирует каждую страницу, определяет xref изображения и удаляет его.

Созданный инструмент позволяет автоматически удалять водяные знаки из PDF. При этом сохраняется исходное форматирование, а изменения касаются только нежелательных логотипов. Это дает возможность получить чистый PDF-файл без водяных знаков Gamma AI.


Новое на сайте

19164Уязвимые обучающие приложения открывают доступ к облакам Fortune 500 для криптомайнинга 19163Почему ботнет SSHStalker успешно атакует Linux уязвимостями десятилетней давности? 19162Microsoft устранила шесть уязвимостей нулевого дня и анонсировала радикальные изменения в... 19161Эскалация цифровой угрозы: как IT-специалисты КНДР используют реальные личности для... 19160Скрытые потребности клиентов и преимущество наблюдения над опросами 19159Академическое фиаско Дороти Паркер в Лос-Анджелесе 19158Китайский шпионский фреймворк DKnife захватывает роутеры с 2019 года 19157Каким образом корейские детские хоры 1950-х годов превратили геополитику в музыку и... 19156Научная революция цвета в женской моде викторианской эпохи 19155Как новый сканер Microsoft обнаруживает «спящих агентов» в открытых моделях ИИ? 19154Как новая кампания DEADVAX использует файлы VHD для скрытой доставки трояна AsyncRAT? 19153Как новые китайские киберкампании взламывают госструктуры Юго-Восточной Азии? 19152Культ священного манго и закат эпохи хунвейбинов в маоистском Китае 19151Готовы ли вы к эре коэффициента адаптивности, когда IQ и EQ больше не гарантируют успех? 19150Иранская группировка RedKitten применяет сгенерированный нейросетями код для кибершпионажа
Ссылка