У меня есть каталог снимков экрана некоторого программного обеспечения в формате PNG. Я обнаружил, что он был отредактирован в PhotoShop или аналогичном инструменте. Я хотел бы указать дополнительные PNG в каталоге, который также был отредактирован. Если редактор был небрежным, есть ли какой-либо пакетный инструмент, который можно было бы использовать, чтобы проверить, были ли файлы открытыми и сохранены в PhotoShop, например. просмотрев метаданные или другие детали?Как определить, был ли PNG отредактирован с помощью PhotoShop?
ответ
Эвристический (чисто эмпирический, это не документировано Adobe, поэтому он может меняться от версии к версии) - это поиск iCCP chunk с именем «Профиль ICC Photoshop».
быстрый и грязный Oneliner (Linux или MinGW):
$ head -c 256 file.png | perl -e '$/=undef; print ((<> =~ /iCCPPhotoshop/)?
"photoshop" : "normal");'
работал для меня, но это явно не infalible. head -c 256
принимает во внимание, что кусок будет перед данными пикселей (и палитрой, если они есть), чтобы не было grep всего изображения.
Помните, что если изображение было отредактировано в Photoshop и впоследствии отредактировано другим редактором или процессором, iCCP, вероятно, не сохранится.
Если вы хотите, чтобы заглянуть внутрь структуры PNG, есть этот аккуратный инструмент для Windows: http://entropymine.com/jason/tweakpng/
Существует сайт под названием image edited, что это быстрый и легкий процесс.
totneschap украл мой ответ трясет кулаком
однако я помню из моих судебных дней в универе, проверяя метаданные изображения является лучшим способом, вы можете использовать изображения отредактированы веб-сайт или вы можете использовать http://fotoforensics.com/,
У нас был инструмент, который расскажет нам отредактированную версию, даты редактирования и т. Д. Однако я борюсь с ее именем, если помню, я отредактирую сообщение, но веб-сайты выглядят как лучший ответ.
Пробег: FotoForensics. Он скажет вам, отредактировано ли изображение или нет.
- 1. Как загрузить Photoshop png с помощью LIBPNG?
- 2. Проверка, был ли файл отредактирован
- 3. Обнаруживать, если HTML был отредактирован
- 4. Проверьте, был ли отредактирован магазин (или записи)?
- 5. Понимание 24-битного PNG, созданного с помощью Photoshop
- 6. Как программно определить, поврежден ли файл png с помощью C# .NET?
- 7. Как определить, был ли URL уже закодирован с помощью encodeURI?
- 8. Как определить, был ли добавлен объект с помощью углового.forEach AngularJS
- 9. Как определить, был ли поток создан с помощью JUnit?
- 10. Как определить, был ли нажат ключ с помощью VC++
- 11. Google script - From: знаю, был ли отредактирован ответ или новый
- 12. PNG сохраняет как большой размер в Photoshop
- 13. Как определить обтравочные маски в Photoshop с помощью JavaScript
- 14. Действия Photoshop - Возможно ли это?
- 15. Как определить, имеет ли обрезанная PNG прозрачность
- 16. Как определить, является ли изображение png с jQuery?
- 17. Как определить, был ли первый фрагмент открыт?
- 18. Можно ли использовать «Quick Export as PNG» в действии Photoshop?
- 19. WxPython: определить, был ли диалог был закрыт
- 20. Photoshop CS6 Экспортирует вложенные слои в PNG?
- 21. Как определить, был ли элемент динамически создан
- 22. Определить, был ли запущен поток
- 23. Как обновить только те объекты из списка, который был отредактирован
- 24. Как определить, был ли вызов distcp2 успешным?
- 25. Как определить, был ли затронут SKSpriteNode
- 26. Как определить, был ли виджет GTK уничтожен
- 27. Как определить, был ли усеченный текст усеченным,
- 28. Как определить, был ли изменен int
- 29. Как определить, был ли сжат массив байтов?
- 30. Как определить, был ли аргумент передан сценарию?
«Если редактор был небрежен», соберите изображения в «Дата последней модификации». Если есть неожиданные прыжки и кластеры дат, они были отредактированы. – usr2564301
Редактор, вероятно, использовал фейерверк adobe, если у вас его нет, возьмите пробную версию, и вы сможете ее открыть и использовать и редактировать изображения, символы, слои или все, что там есть – w3jimmy