2016-10-20 2 views
-1

Ich benutze Image, um ein Bild in Java anzuzeigen, jetzt habe ich ein image Objekt welcher Typ ist BufferedImage mit mxn Pixel, jetzt möchte ich (m-1) x (n-1) Pixel ändern und das Bild haben (m-1) x (n-1) Pixel nur, was bedeutet, seine Größe zu ändern (m-1) x (n-1) .Wie kann ich das tun? Jeder weiß, kann mich lehren, vielen Dank!Wie aktualisiere ich das Bild mit seinen Unterpixeln in Java?

+0

versuchen, Ihre Frage googeln – Blip

+0

@ Blip, ich habe diese Frage in Google gesucht, aber ich kann meine Antwort nicht bekommen.Wenn Sie wissen, bitte lehre mich, wie man es macht. – starkshang

+0

Zeichnen Sie das Bildobjekt auf einer graphics2D und verwenden Sie dann die Grafik2D, um ein neues Bild zu erzeugen. – Blip

Antwort

1

aber was ich will ist, das Bild mit seiner pre (m-1) x (n-1) Pixel tun, die Größe, Drop bedeutet letzte Zeile und letzte Spalte

Scheint, wie Sie mir möchte ein neues Bild von BufferedImage erstellen.

Überprüfen Sie die getSubimage(...) Methode der BufferedImage API.

0

können Sie die getRGB(x,y) und setRGB(x,y,rgb) verwenden, um die angegebenen Pixel eines BufferedImage zu erhalten und festzulegen.

+0

thx, aber ich weiß, wie Pixel zu ändern, aber was ich tun möchte, ist die Größe des Bildes mit seinen Pre (m-1) x (n-1) Pixel, dh letzte Zeile und letzte Spalte löschen und neu streichen. – starkshang

+0

Oh ok, dann habe ich dich nicht richtig gefragt. Möchten Sie nur diese Pixel löschen oder möchten Sie auch die anderen Pixel ändern, um das gleiche Bild zu erhalten, aber skaliert? – ZeusNet

Verwandte Themen