3 Stimmen

Wie kann man prüfen, ob ein Bild 8 Bit oder 16 Bit hat?

I m machen APP, die Bild proceesing mit Java SE.i tun wollen programeticly zur Laufzeit zu überprüfen, ob Bild 8 Bit oder 16 Bit ist? und dann nach, dass ich Bildverarbeitung auf that.so, wie kann ich es in Java überprüfen?

1voto

tskuzzy Punkte 35019

Wenn Sie das Bild als BufferedImage können Sie die getType() Methode.

1voto

UVM Punkte 9715

Es gibt hier einen Beitrag, der versucht, eine 8-Bit- und http://www.javaworld.com/javaworld/javatips/jw-javatip43.html?page=2

Hier wird versucht, die Anzahl der Bits wie folgt zu ermitteln:

int nbitcount = (((int)bi[15]&0xff)<<8) | (int)bi[14]&0xff

Sobald Sie diese Anzahl erhalten haben, können Sie anhand der Bitanzahl feststellen, um welche Art von Bild es sich handelt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X