Brick
29.08.2008, 13:34:43
Jak wykryć za pomocą PHP czy zdjęcie JPG jest w wersji RGB lub CMYK ?
revyag
29.08.2008, 13:52:03
Przeczytaj cały opis:
http://pl2.php.net/manual/en/function.getimagesize.php i zwróć uwagę na ten fragment:
Cytat
channels will be 3 for RGB pictures and 4 for CMYK pictures.
nevt
29.08.2008, 17:21:16
z tego co wiem, format JPG obsługuje tylko 3 kanały (warstwy) kolorów, więc z założenia nie może przechowywać obrazów CMYK które wymagają 4 kanałów kolorów...
więc spokojnie możesz założyć, że wszystkie JPG są w RGB...
Brick
30.08.2008, 11:47:34
Dzięki za pomoc, faktycznie, funkcja getimagesize zwraca ile kanałów ma JPG.
Dokładnie to zwraca tablicę, której 6 element zawiera liczbę kanałów.
JPG oczywiście może być zapisywany w CMYK, poligrafia na całym świecie pracuje na takich JPG (oczywiście nie tylko na JPG). JPG'a w CMYK przeglądarka nie wyświetli.
nevt
30.08.2008, 14:18:26
Zwracam honor.
Poszperałem w necie i faktycznie niektóre aplikacje graficzne zapisują i odczytują CMYK JPG. Ale nie jestem pewien czy ten tryb jest zawarty w standardzie JPG, bo w dostępnych opisach formatu JPG jest mowa wyłącznie o 24 bitach na pixel (lub 8 w trybie grayscale).
Pozdrawiam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.