Форматы изображений, которые поддерживают слои

10

Я относительно новичок в концепции слоев в программном обеспечении для редактирования изображений. Если я правильно понимаю, некоторые форматы изображений / файлов, такие как слои поддержки Paint.NET .pdnили Photoshop .psd, а другие, такие как .bmpили .jpegнет.

Мне было интересно, знает ли кто-нибудь о формате файла изображения, который поддерживает слои и который является относительно «открытым», в том смысле, что его можно открывать в разных редакторах изображений (предпочтительно, в легком и не проприетарном программном обеспечении) и для каких библиотек кода для чтения и записи (например, в Python, C, C ++, MATLAB) существуют.

Амелио Васкес-Рейна
источник
3
Фактически форматы файлов Photoshop задокументированы .
Джои

Ответы:

4

TIFF может содержать слои. Этот формат должен поддерживаться практически всеми программами просмотра изображений.

jeffgao
источник
2
Слои не включены в базовый формат TIFF.
Майк Симпсон
3

Если вам не нужна поддержка растров в представлении, а только в результирующих файлах, попробуйте формат SVG с рендерингом в любой растровый формат при необходимости.

http://www.w3.org/Graphics/SVG/

Майк Симпсон
источник
2

В практическом смысле .psd (фотошоп) будет самым переносимым форматом с самым широким охватом и большинством реализаций, несмотря на то, что он не является «открытым».

afrazier
источник
3
Как человек, которому иногда приходится редактировать медиа (но не имеет доступа к фотошопу), я бы не согласился.
isaaclw
Как сказал @Joey, файлы .psd документированы , поддерживаются открытым программным обеспечением (таким как GIMP), и есть библиотеки / инструменты для чтения / записи файлов psd, слоев экспорта и т. Д., Которые, например, хорошо известны в рабочих процессах gamedev. (с открытым исходным кодом: GitHub , слим с закрытым исходным кодом ).
isync
@isync: «Документировано» - это не то же самое, что «Открыть». Например, форматы Adobe DNG и PDF открыты и стандартизированы. Adobe может решить радикально изменить формат PSD со следующим выпуском CC и затянуть их на «документирование» в течение нескольких лет, и никто ничего не может с этим поделать.
afrazier
2

Я знаю, что это старый вопрос, но он все еще актуален после всех этих лет.

Попробуйте OpenEXR - это проверенный в отрасли стандарт VFX, полностью открытый. Широко поддерживается многими приложениями ( Adobe After Effects, Nuke, Krita, Blender ... ), просто поддержка Adobe Photoshop не очень хорошая.

Зденек Глазер
источник
0

Вы можете попробовать OpenRaster , который имеет некоторую поддержку со стороны приложений и открыт на 100%. Для его открытия есть либора . Обратите внимание, что я никогда не пробовал, я просто знаю об этом в течение некоторого времени. Это не очень известный, но это единственный известный мне формат, который, кажется, не очень специфичен для одного приложения.

Барак Иткин
источник