Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak wykryć czy JPG jest w wersji RGB lub CMYK ?
Brick
post 29.08.2008, 13:34:43
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 ?


--------------------
Wszystko należy robić najprościej jak się da, ale nie prościej
Albert Einstein
Go to the top of the page
+Quote Post
revyag
post 29.08.2008, 13:52:03
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 29.08.2008, 17:21:16
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...


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
Brick
post 30.08.2008, 11:47:34
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.


--------------------
Wszystko należy robić najprościej jak się da, ale nie prościej
Albert Einstein
Go to the top of the page
+Quote Post
nevt
post 30.08.2008, 14:18:26
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.


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 1.05.2025 - 06:16