Pixel im *.Gif ändern

Seppel

Bekanntes Mitglied
Hallo,
das selbe Thema gabs bereits, aber unbeantwortet:
http://www.java-forum.org/awt-swing-swt/10984-farbe-pixel-image-aendern.html

Nur bei mir ist ein kleines Problem aufgetreten
die Funktionen getRGB(i,j) und set... kennt er nicht
hier mal mein Code:
Java:
public void bildladen() {	
		int i=1,j;		
		for(i=0;i<MAX_OBJEKTE_UND_EINHEITEN;i++){
			for(j=0;j<MAX_BILDER_PRO_EINHEIT;j++){
				File weg1 =new File("Objekte"+ File.separator +i + File.separator + i+"-"+j+".Gif");
				try {					   
					objektBilder[i][j]=new BufferedImage(30,30,BufferedImage.TYPE_INT_ARGB);
					objektBilder[i][j] = ImageIO.read(weg1);
					for(int x = 1; x<objektBilder[i][j].getWidth(this); x++)
						for (int y = 1; y < objektBilder[i][j].getHeight(this); y++) {		
							if(objektBilder[i][j].getRGB(x,y)==Color.BLACK.getRGB()){	
								objektBilder[i][j].setRGB(x,y,Color.RED.getRGB());
							}	
						}
				
				}
				catch (IOException e) {objektBilder[i][j] = null;}  
			} 
		}
	}

Also es gibt ein zwei Diminsionales Image Feld welches die ersten beiden schleifen abklappern. Die zwei inneren sollen das Bild untersuchen und ändern:

Image objektBilder[][]=new Image[MAX_OBJEKTE_UND_EINHEITEN][MAX_BILDER_PRO_EINHEIT];

Wieso erkennt er die zwei Methoden nicht?
Ziel des ganzen soll sein, das ein Bild zwei Mal genutzt werden kann, nähmlich für die Blaue und die Rote Mannschaft. Gibt es für diese Ziel eventuell andere Lösungen, als alle *.gif doppelt vorätig zu haben?
Danke
 

eRaaaa

Top Contributor
Image objektBilder[][]=new Image[MAX_OBJEKTE_UND_EINHEITEN][MAX_BILDER_PRO_EINHEIT];

Wieso erkennt er die zwei Methoden nicht?


Weil es in der Klasse Image keine dieser Methoden gibt :)
Es gibt sie nur in der Unterklasse BufferedImage (von der du ja auch eig. eine Instanz hast, du musst also casten oder eben als BufferedImage anstelle Image deklarieren)
 

Seppel

Bekanntes Mitglied
Dasist die Stelle wo ich mir ganz sehr in den Hintern beise. Warum ich das übersehen habe.
danke für deine Hilfe

hätte aber noch so ein Problem jetzt:
Der Code färbt zwar immer nur die schwarzen Pixel, aber selten in die richtige Farbe. Bei Rot kommt rot, braun und orange raus, bei grün passsiert nix und bei blau ändert sich nur bei bestimmten Pixel die Farbe. Das schwarz was ich zum zeichnen hatte ist immer R G B 0,0,0 und Alpha 255
an was könnte es liegen?

danke

ps: hoffentlich nicht wieder so ein toller Fehler
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Farbe eines Pixel im Image ändern AWT, Swing, JavaFX & SWT 1
TheSepp Fenster um x Pixel bewegen, wenn man auf dem Knopf drückt AWT, Swing, JavaFX & SWT 10
C Pixel-Rendering/Animation Performance in BufferedImage AWT, Swing, JavaFX & SWT 1
N Swing GridBagLayout: Ein Pixel Versatz AWT, Swing, JavaFX & SWT 2
D Swing Farbe aus Pixel vom JFrame auslesen AWT, Swing, JavaFX & SWT 17
M Wie ermittele ich die Breite und Höhe meines Displays in Pixel AWT, Swing, JavaFX & SWT 3
TheWhiteShadow Swing Document Text Position in Pixel AWT, Swing, JavaFX & SWT 2
U Pixel zeichnen AWT, Swing, JavaFX & SWT 2
C AWT: Pixel für Pixel Linien auf Panel zeichnen AWT, Swing, JavaFX & SWT 2
D Pixel in ein Array einlesen AWT, Swing, JavaFX & SWT 2
H Einzelne Pixel auf Transparenz überprüfen? AWT, Swing, JavaFX & SWT 3
F png-Datei erstellen und einzelne Pixel schreiben AWT, Swing, JavaFX & SWT 2
I JScrollPane, wenn JLabels x Pixel erreichen AWT, Swing, JavaFX & SWT 3
K Fontgröße in Pixel angeben AWT, Swing, JavaFX & SWT 5
G Pixel ablaufartig verändern AWT, Swing, JavaFX & SWT 5
R Pixel zeichnen AWT, Swing, JavaFX & SWT 9
D Wie viele Pixel welches Icon? AWT, Swing, JavaFX & SWT 4
B Bild(pixel) füllen AWT, Swing, JavaFX & SWT 6
N Alle Pixel-Koordinaten von z.B. g.drawLine(.) speichern AWT, Swing, JavaFX & SWT 7
B Länge eines Strings in Pixel AWT, Swing, JavaFX & SWT 2
G Buggeredimage & pixel HUE/RGB AWT, Swing, JavaFX & SWT 17
D Zeichen ein Pixel mit Java2D AWT, Swing, JavaFX & SWT 15
T Pixel OS abhängig AWT, Swing, JavaFX & SWT 3
T jedes Pixel aus dem Image (auf dem Panel) auslesen AWT, Swing, JavaFX & SWT 3
N Laenge eines Strings in Pixel AWT, Swing, JavaFX & SWT 2
Luma Bild Pixel für Pixel auslesen? AWT, Swing, JavaFX & SWT 3
H Pixel zeichnen AWT, Swing, JavaFX & SWT 6
F Pixel Farbe auslesen AWT, Swing, JavaFX & SWT 3
C Image-Pixel manipulieren AWT, Swing, JavaFX & SWT 9
T Pixel nach Farbwert abfragen AWT, Swing, JavaFX & SWT 2
H Swing Componente zur Läufzeit ändern AWT, Swing, JavaFX & SWT 3
H JDialog in Größe ändern - Resize-Cursor bleibt betreten der Komponente AWT, Swing, JavaFX & SWT 1
H AWT Dialog Größe ändern - Schwarzer Inhalt beim groß ziehen AWT, Swing, JavaFX & SWT 1
_user_q ChoiceBox Elemente: Sprache ändern AWT, Swing, JavaFX & SWT 7
raeuchertofu Text von JTextfield und JLabel ändern AWT, Swing, JavaFX & SWT 2
B Deckraft ändern AWT, Swing, JavaFX & SWT 1
Davee JavaFX ListView = null wenn ich sie in Laufzeit ändern will! AWT, Swing, JavaFX & SWT 16
missy72 JavaFX RowFactory Schriftfarbe ändern AWT, Swing, JavaFX & SWT 6
T Swing JTable cellRenderer mit jpg Hintergrundfarbe lässt sich nicht ändern. AWT, Swing, JavaFX & SWT 1
N Bilder auf Button einfügen und mehrmals ändern (ein Button, mehrere ActionListener) AWT, Swing, JavaFX & SWT 2
Hatsi09 GUI Input Farbe ändern AWT, Swing, JavaFX & SWT 0
W JavaFX CSS ändern wirft NPE AWT, Swing, JavaFX & SWT 8
E Keystroke für Ausschneiden läßt sich nicht ändern AWT, Swing, JavaFX & SWT 2
L Swing Button Farbe ändern/wechseln AWT, Swing, JavaFX & SWT 2
B JavaFX Farbe eines Quadrates in einer separaten Klasse ändern AWT, Swing, JavaFX & SWT 4
sascha-sphw JavaFX ListCell höhe verändert sich beim ändern der Text-Farbe AWT, Swing, JavaFX & SWT 14
L Swing JLabel wird beim ändern der Schriftart immer neu gezeichnet. AWT, Swing, JavaFX & SWT 2
R Swing JTextField - Schriftgröße je nach Länge und Größe ändern AWT, Swing, JavaFX & SWT 0
OSchriever Layout über Radiobuttons ändern AWT, Swing, JavaFX & SWT 4
S Swing JLabel Text mit der Zeit ändern AWT, Swing, JavaFX & SWT 1
S JavaFX ListView Inhalte während Laufzeit ändern AWT, Swing, JavaFX & SWT 23
Shallty JavaFX MenuItem (Info) Icon ändern AWT, Swing, JavaFX & SWT 7
J Schriftart über einen Button ändern AWT, Swing, JavaFX & SWT 1
J JButton zum ändern Der Schriftart/Schriftgröße AWT, Swing, JavaFX & SWT 2
C Bilder so einbinden, dass sie sich ändern AWT, Swing, JavaFX & SWT 6
S JavaFX Boolean ändern Table View AWT, Swing, JavaFX & SWT 14
K Swing Text eines Lables in einer Methode ändern AWT, Swing, JavaFX & SWT 13
L JavaFX TableView kein content text ändern AWT, Swing, JavaFX & SWT 2
I Java Bildfarbe ändern wie bei Photoshop AWT, Swing, JavaFX & SWT 9
cool_brivk24 Swing Button Farbe ändern AWT, Swing, JavaFX & SWT 2
B Observer Pattern JLabel ändern AWT, Swing, JavaFX & SWT 7
K JavaFX TextInputDialog Button Text ändern AWT, Swing, JavaFX & SWT 1
Tronert JavaFX Linienstärke eines Separators ändern? AWT, Swing, JavaFX & SWT 3
das_leon AWT Button Design ändern AWT, Swing, JavaFX & SWT 5
S JavaFX GridPane Zellen Seitenverhätnis passend ändern mit der Stage AWT, Swing, JavaFX & SWT 0
S Parameter ändern in try/catch AWT, Swing, JavaFX & SWT 5
xYurisha JLabel Text einer geöffneten Gui über eine andere Klasse ändern! AWT, Swing, JavaFX & SWT 3
J 2D-Grafik Background einer Jpanel Klasse ändern AWT, Swing, JavaFX & SWT 1
G JavaFX TableView Wert in Spalte ändern AWT, Swing, JavaFX & SWT 0
C JavaFX Inhalt eines SplitPane's durch Menü-Auswahl ändern? AWT, Swing, JavaFX & SWT 13
DaCrazyJavaExpert Swing Größe des JPanel ändern/wird nicht geändert. AWT, Swing, JavaFX & SWT 3
L JavaFX button über andere Klasse ändern AWT, Swing, JavaFX & SWT 7
T JavaFX Text des ProgressIndicators ändern AWT, Swing, JavaFX & SWT 2
T JavaFx Examples ändern liefert unerwartetes Ergebnis AWT, Swing, JavaFX & SWT 5
Z Swing JTree DefaultMultipleTreeNode Repräsentation ändern AWT, Swing, JavaFX & SWT 1
MaxG. Swing Farbe von Button beim drücken ändern AWT, Swing, JavaFX & SWT 4
MaxG. JFrame Größe ändern AWT, Swing, JavaFX & SWT 16
K Liniendicke für Line Chart dynamisch ändern AWT, Swing, JavaFX & SWT 0
K Sprache ändern AWT, Swing, JavaFX & SWT 11
P Jframe Bild einfügen, Hintergrund Farbe ändern, und Button schrift Größe ändern AWT, Swing, JavaFX & SWT 2
S JavaFX fxml datein mit menübar ändern AWT, Swing, JavaFX & SWT 20
W Kodierung (CharSet) beim Schreiben ändern AWT, Swing, JavaFX & SWT 1
Neumi5694 LookAndFeel Look & Feel nicht angezeigter Komponenten ändern AWT, Swing, JavaFX & SWT 6
T AWT Farben in einem Bild ändern AWT, Swing, JavaFX & SWT 8
N JLabel ändern während Programm ausgeführt wird AWT, Swing, JavaFX & SWT 4
krgewb Swing JTree - Farbe von nodes ändern AWT, Swing, JavaFX & SWT 4
D Swing JScrollPane Tabelle ändern (2 Tabellen) AWT, Swing, JavaFX & SWT 7
Sugan Inhalte mit Threads ändern -> java.lang.IllegalStateException AWT, Swing, JavaFX & SWT 6
X JMenu Menu-Bar ausrichtung ändern im Programm AWT, Swing, JavaFX & SWT 0
D JavaFX Probleme bei Service-Klasse beim ändern der GUI AWT, Swing, JavaFX & SWT 8
P im JTable die Schriftfarbe ändern AWT, Swing, JavaFX & SWT 19
F GUI Auflösung ändern - Koordianten und Proportions Problem AWT, Swing, JavaFX & SWT 21
R Hilfe beim ändern des Hintergrundes eines JFrames AWT, Swing, JavaFX & SWT 9
R LookAndFeel Wie kann man die Textfarbe der Nimbus ProgressBar nach Füllstand ändern? AWT, Swing, JavaFX & SWT 2
J JavaFX Bestimmte Zellen im TableView ändern (Farbe und Text) AWT, Swing, JavaFX & SWT 1
J JTable bounds ändern durch resizing des Fensters AWT, Swing, JavaFX & SWT 9
F JTable Zellen-Hintergrund ändern AWT, Swing, JavaFX & SWT 7
B Jlabel Text von anderen Klasse aus ändern AWT, Swing, JavaFX & SWT 9
P Fenstergröße ändern, Panel soll gleich bleiben AWT, Swing, JavaFX & SWT 2
S JavaFX NullPointerException bei Versuch ImageView zu ändern AWT, Swing, JavaFX & SWT 1

Ähnliche Java Themen


Oben