Formaty obrazu obsługujące warstwy

10

Jestem stosunkowo nowy w koncepcji warstw w oprogramowaniu do edycji obrazów. Jeśli dobrze rozumiem, niektóre formaty plików / obrazów, takie jak Paint.NET .pdnlub Photoshop, .psdobsługują warstwy, ale inne takie jak .bmplub .jpegnie.

Zastanawiałem się, czy ktoś wie o formacie pliku obrazu, który obsługuje warstwy i który jest względnie „otwarty”, w tym sensie, że można go otworzyć w różnych edytorach obrazów (najlepiej lekkim i niezastrzeżonym oprogramowaniu) i dla których biblioteki kodów do odczytu i zapisu (np. w Python, C, C ++, MATLAB) istnieją.

Amelio Vazquez-Reina
źródło
3
Formaty plików Photoshopa właściwie udokumentowane .
Joey

Odpowiedzi:

4

TIFF może zawierać warstwy. Ten format powinien być obsługiwany przez prawie wszystkie przeglądarki obrazów.

jeffgao
źródło
2
Warstwy nie są uwzględnione w podstawowym TIFF.
Mike Simpson,
3

Jeśli nie potrzebujesz obsługi rastra w reprezentacji, ale tylko w plikach wynikowych, wypróbuj format SVG z renderowaniem do dowolnego formatu rastrowego w razie potrzeby.

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

Mike Simpson
źródło
2

W sensie praktycznym .psd (photoshop) będzie najbardziej przenośnym formatem o najszerszym zasięgu i większości implementacji, mimo że nie jest „otwarty”.

afrazier
źródło
3
Jako ktoś, kto czasami jest wezwany do edytowania multimediów (ale nie ma dostępu do Photoshopa), nie zgadzam się.
isaaclw
Jak powiedział @Joey, pliki .psd są dokumentowane , są obsługiwane przez otwarte oprogramowanie (takie jak GIMP), a istnieją biblioteki / narzędzia do odczytu / zapisu plików psd, eksportowania warstw itp., Które są lubiane na przykład w przepływach pracy gamedev (open source: github , zamknięty kod źródłowy ).
isync
@isync: „Udokumentowane” to nie to samo, co „Otwórz”. Na przykład formaty DNG i PDF Adobe są otwarte i znormalizowane. Adobe może zdecydować o radykalnej zmianie formatu PSD w następnej wersji CC i przeciągnąć stopami, „dokumentując” go przez kilka lat, i nic nie można na to poradzić.
afrazier
2

Wiem, że to stare pytanie, ale wciąż aktualne.

Wypróbuj OpenEXR, to sprawdzony standard produkcji w branży VFX, w pełni otwarty. Obsługiwany przez wiele aplikacji ( Adobe After Effects, Nuke, Krita, Blender ... ), tylko obsługa Adobe Photoshop nie jest zbyt dobra.

Zdenek Glazer
źródło
0

Możesz wypróbować OpenRaster , który ma pewne wsparcie aplikacji i jest w 100% otwarty. Do otwarcia jest libora . Zauważ, że tak naprawdę nigdy tego nie próbowałem, po prostu wiem o tym przez pewien czas. Nie jest tak sławny, ale jest to jedyny znany mi format, który nie wydaje się być zbyt specyficzny dla jednej aplikacji.

Barak Itkin
źródło