Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak wykryć czy JPG jest w wersji RGB lub CMYK ?
Brick
post
Post #1





Grupa: Zarejestrowani
Postów: 107
Pomógł: 9
Dołączył: 16.02.2004
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Jak wykryć za pomocą PHP czy zdjęcie JPG jest w wersji RGB lub CMYK ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
revyag
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
nevt
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

Ostrzeżenie: (0%)
-----


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...
Go to the top of the page
+Quote Post
Brick
post
Post #4





Grupa: Zarejestrowani
Postów: 107
Pomógł: 9
Dołączył: 16.02.2004
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
nevt
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 05:03