2012-10-08 3 views
0

PHP 응용 프로그램에서 RGB 이미지 만 업로드 할 수 있습니다. getimagesize() 함수를 사용하면 하나의 요소가 채널 인 배열이 반환됩니다. 이 값은 RGB의 경우 3이고 CYMK 이미지의 경우 4입니다.PHP의 RGB 또는 CYMK 이미지

지금 문제는 PNG 이미지가 채널 값을 반환하지 않는다는 것입니다. 따라서 PNG 이미지는 어떻게 확인할 수 있습니까?

답변

3

쉬운. PNG는 CMYK를 지원하지 않습니다. 쉽게 구글 발견

상세 정보 : http://www.prepressure.com/library/file-formats/png

+0

이 답변을 사용하여 내 구현은 getimagesize에 의해 반환 된 배열의 채널 요소() 4인지 여부를 확인하는 것입니다. – user1107888

+0

또는 PNG 인 경우 파일 형식이 맞는지 확인하고 해당 파일 형식을 거부 할 수 있습니다. 또는 CMYK를 지원하는 파일 형식 만 허용합니다. –