Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.04.2012, 16:46
Новичок на форуме
Отправить личное сообщение для lorents Посмотреть профиль Найти все сообщения от lorents
 
Регистрация: 22.01.2012
Сообщений: 7

Удалению метаданных в JPEG
Добрый день!
Ищу готовый скрипт по удалению метаданных в JPEG. Очень важно, чтобы он мог удалять определенные метаданные, такие как:
  • exif (включая GPS, Thumbnail т.д.)
  • iptc
  • xmp
  • icc_profile
  • photoshop
  • comment
  • все остальные
Очень важно, чтобы он не трогал ни в коем случаю маркер APP14.
Может кто видел такой скрипт?

Последний раз редактировалось lorents, 16.04.2012 в 16:55.
Ответить с цитированием
  #2 (permalink)  
Старый 16.04.2012, 17:23
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Совсем не силен в canvas, но мне кажется, что Jpeg можно отрисовать, а затем сохранить, получая только данные изображения.
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием
  #3 (permalink)  
Старый 22.04.2012, 21:02
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

Нет такого скрипта на javascript и быть не должно.
Подобные операции проводятся только на серверной стороне.

Я так понимаю что выхотите что то типо анонимизации изображения на странице.

Значит копаем в направлении манипуляций с метаданными на сервере..

Практически сразу нашёл в интернете php скрипты для работы с метаданными

СКАЧАТЬ ВСЁ ЭТО СЧАСТЬЕ ВЫ МОЖЕТЕ ОТСЮДА, ДОКУМЕНТАЦИЯ и пара примеров БУДЕТ В АРХИВЕ http://www.ozhiker.com/electronics/pjmt/download.html

Write_File_Info.php Пример скрипта, который получает данные файла из Интернета и записывает данные в файл JPEG
PIM.php Функции для чтения Print Image Matching информации
XMP.php Функции для чтения и записи XMP / RDF / Dublin Core сегмента
get_exif_thumb.php Скрипт, который извлекает и отображает первую EXIF миниатюру
Edit_File_Info_Example.php Пример скрипта, для редактирования Photoshop File Info
IPTC.php Функции для чтения и записи IPTC-NAA ММВ информации
get_ps_thumb.php Скрипт, который извлекает и отображает Photoshop IRB миниатюру
pjmt_utils.php Функции полезности для Инструментарий
get_casio_thumb.php Скрипт, который извлекает и отображает Casio типа 2 EXIF Makernote миниатюру
JFIF.php Функции для чтения и записи сегмента JFIF
TIFFExample.php Пример сценария, показывающий, как читать EXIF из файлов TIFF
EXIF_Tags.php Внутренние определения теги EXIF
Edit_File_Info.php Производит HTML для Photoshop File Info онлайн редактора
PictureInfo.php Функции для чтения и записи информации сегмента Фото
Toolkit_Version.php Обеспечивает единое место, где сохраняется текущая версия инструментария.
XML.php Функции для анализа и построения XML Information
EXIF.php Функции для чтения EXIF информации
Unicode.php Функции для работы с UTF-8 и UTF-16 строк Unicode, не нуждаясь в PHP Extension MBstring
get_JFXX_thumb.php Скрипт, который извлекает и отображает JFIF миниатюру
Photoshop_IRB.php Функции для чтения и записи сегмента Photoshop IRB
Example.php Пример сценария, показывающий, как для отображения метаданных с JPEG файлами
EXIF_Makernote.php Встроенные функции для чтения информации EXIF Makernote
Photoshop_File_Info.php Функции для чтения и записи метаданных так же, как Photoshop записывает данные файла
JPEG.php Функции для чтения и записи JPEG сегменты
get_minolta_thumb.php Скрипт, который извлекает и отображает Minolta EXIF Makernote миниатюру

Если погуглите найдёте ещё немало подобных штук..



Ещё одно относительно простое решение на php, это открыть картинку при помощи GD а потом попросту сохранить изображение в другой файл.
Возьмите за образец любой скрипт который делает превью и уберите отттуда всё что касается масштабирования(в основном пара строчек с расчётами новых пропорций). Метаданные к вашей радости в новом файле будут девственно чисты. Инфы из сегмента APP14 - там конечно тоже не будет, само собой если вы не запишите разрешённые вами метаданные обратно в файл с помощью понравившийся вам библиотеки. Сдаётся мне что этот способ с точки зрения трудозатрат самый экономичный.

Относительно возможностей javascript, максимум можно вставить изображение в canvas но это будет уже не картинка. Скопирывать, или сохранить её уже не получится, да и на сам файл в котором будут метаданные выйти несложно. И это не говоря о том, что канвас не все браузеры поддерживают.
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 22.04.2012 в 22:43.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
конвертер bmp в jpeg kibernator Общие вопросы Javascript 0 22.05.2011 07:33
Баг с jpeg в ie6 JsLoveR Элементы интерфейса 20 28.01.2010 20:57
В чем проблема? скрипт по удалению фото... :( yukazerg23 jQuery 2 29.04.2009 10:25