Odróżnienie CMYK od RGB

Odróżnienie CMYK od RGB
AL
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 7 lat
  • Postów:143
0

Witam, mam potrzebne stworzenia zabezpieczenia które nie pozwoli użytkownikowi uploadować obrazu w CMYK, tylko RGB. są jakieś klasy które potrafią odróżnić uploadowany obrazek ?

ShookTea
  • Rejestracja:ponad 12 lat
  • Ostatnio:prawie 6 lat
  • Lokalizacja:Wrocław
  • Postów:629
0

Wg. Oracle Community, klasa JPEGImageReader rzuca wyjątek, gdy obraz jest CMYK.


hcubyc
  • Rejestracja:ponad 12 lat
  • Ostatnio:prawie 3 lata
0

Limitations are limitless > ##### Ola Nordmann napisał(a)
> Moim językiem ojczystym jest C++ i proszę uszanować to, że piszę po polsku.
AL
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 7 lat
  • Postów:143
0

Dzięki! Wykorzystałem metodę getWidth pochodzącą z ByteArrayImage, w której to zwracany jest odpowiedni IIOException, ponieważ przy CMYK-u nie można pobrać szerokości.

Kopiuj
 if (e.getMessage().contains("Unsupported Image Type") || e.getMessage().contains("Numbers of source Raster bands and source color space components")) {

to daje logger-a i msgWarn-a, po czym jest return i akcja nie jest wykonywana

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.