Punkt in Image auf Transparenz prüfen

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Moin :)

Ich würd gern einen angeklickten Punkt in einem Image auf Transparenz prüfen. Das Prüfen auf Transparenz wäre
wohl weniger das Problem, Quaxli hat in seinem Tut (soll ich den Code hier posten?) ja ein schönes Beispiel drin.
Mein Problem: Image kann kein getRGB(int, int).
Meine Lösung wäre nach 1 Stunde Forumssuche wäre ein Codeschnipsel von Hobbit, der das Image einfach in ein
neues BufferedImage reinzeichnet:
Code:
public BufferedImage getBuffImg(Image image){
    BufferedImage bufimage= new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB); 
    Graphics2D g2D = bufimage.createGraphics(); 
    g2D.drawImage(image, 0, 0, null); 
    g2D.dispose()
    return bufimage;
}
Aber das kost doch alles Zeit :), das Bild kann ausserdem durchaus 2000*1000 pxl gross sein, und mir erscheint die
Lösung nicht so performant.

Meine Frage: Muss ich den Umweg über ein BufferedImage gehen oder gibt es einen schnelleren, und eleganteren Weg?

Danke schonmal
 
G

Gast

Gast
Hm hätt ich gern gemacht, aber ich bekomm das Image aus getScaledInstance von einem BufferedImage.
 

Marco13

Top Contributor
Selbst wenn man bei getScaledInstance ein BufferedImage bekommt, ist noch lange nicht gesagt, dass das bei jeder Implementierung so sein wird. Falls du das Bild ursprünglich als BufferedImage vorliegen hast, solltest du in Erwägung ziehen, das Bild nicht mit getScaledInstance zu skalieren, sondern manuell ...
http://today.java.net/pub/a/today/2007/04/03/perils-of-image-getscaledinstance.html
... da gilt dann das Persil-Prinzip: "Da weiß man, was man hat" :D
 
G

Gast

Gast
Also ich hab die API ja nicht auswenig im Kopf, aber ein classcast nach
BufferedImage warf ne Classcastexception, deswegen glaub ich nicht
das das ein BufferedImage ist. Was du bestimmt meinst ist getSubImage,
das gibt tatsächlich ein BufferedImage zurück.
 
G

Gast

Gast
Danke, Marco, damit komm ich weiter, besser gehts glaub ich nicht mehr :)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Punkt auf Linie Spiele- und Multimedia-Programmierung 5
I Wo befindet sich ein Punkt? Spiele- und Multimedia-Programmierung 6
P Winkel von einem Punkt zum anderen berechnen Spiele- und Multimedia-Programmierung 9
A Wann ist ein Punkt inerhalb eines Polygons? Spiele- und Multimedia-Programmierung 2
C Java3D Rotation um einen Punkt (y-achse) Spiele- und Multimedia-Programmierung 2
Developer_X Punkt-Winkel Berechnung Spiele- und Multimedia-Programmierung 3
Developer_X Colisionserkennung Punkt -> Linie || Linie -> Linie Spiele- und Multimedia-Programmierung 5
C JAVA3D Rotation um einen bestimmten Punkt Spiele- und Multimedia-Programmierung 20
hdi 3d punkt -> 2d punkt Spiele- und Multimedia-Programmierung 10
G Wie bekomme ich einen Punkt (Graphics) Spiele- und Multimedia-Programmierung 2
G gezeichnete Elemente überprüfen ob sie ein Punkt xy abdecken Spiele- und Multimedia-Programmierung 3
A Einfacher bewegter Punkt im Frame Spiele- und Multimedia-Programmierung 6
S Punkt berechnen, nach Rotation Spiele- und Multimedia-Programmierung 2
L Punkt im 3D-Raum Spiele- und Multimedia-Programmierung 2
R Wie zeichne ich einen einzelnen Punkt Spiele- und Multimedia-Programmierung 2
T Position eines Image verändern mithilfe eines Timers Spiele- und Multimedia-Programmierung 6
K Video: Per Image Information Spiele- und Multimedia-Programmierung 3
M Image unpainten Spiele- und Multimedia-Programmierung 3
B Bild ohne Image auf die Festplatte streamen Spiele- und Multimedia-Programmierung 4
X Android Slick AE Image Pfad Spiele- und Multimedia-Programmierung 3
A Drehen von einem Image Spiele- und Multimedia-Programmierung 4
C Mouseover Area genau wie Image Spiele- und Multimedia-Programmierung 8
L Slick-Image aus byte-array erzeugen Spiele- und Multimedia-Programmierung 2
0 2D Spiel Welt scrollen bzw Image erweitern Spiele- und Multimedia-Programmierung 2
T jME3: awt.Image <-> jME3.Image Spiele- und Multimedia-Programmierung 7
F nur Ausschnitt eines Image zeichnen Spiele- und Multimedia-Programmierung 9
F Hintergrund bei Image entfernen Spiele- und Multimedia-Programmierung 4
S Image-Einbindung Spiele- und Multimedia-Programmierung 5
StrikeTom .gif animation als image abspielen Spiele- und Multimedia-Programmierung 2
T Glüh effekt um Image Spiele- und Multimedia-Programmierung 9
radiac Aktuelles ScreenBild als Image? Spiele- und Multimedia-Programmierung 6
Stillmatic1985 Buffered Image drucken Spiele- und Multimedia-Programmierung 1
P Culling von Image-Objekten Spiele- und Multimedia-Programmierung 3
E Alternative zu import com.sun.image.codec.jpeg.JPEGCodec ? Spiele- und Multimedia-Programmierung 1
E JPCT background image Spiele- und Multimedia-Programmierung 3
P Grosses Bufferd Image Drucken Print API Spiele- und Multimedia-Programmierung 3
G Image drucken Spiele- und Multimedia-Programmierung 17
S Image will nicht laden Spiele- und Multimedia-Programmierung 3
A Image in BufferedImage konvertieren Spiele- und Multimedia-Programmierung 2
O Image dynamisch erstellen. Spiele- und Multimedia-Programmierung 6
G Bereich im Image löschen Spiele- und Multimedia-Programmierung 4
H image.setRGB() zeichnet falsch Spiele- und Multimedia-Programmierung 3
R Transparente Farbe von (Buffered) Image Spiele- und Multimedia-Programmierung 10
D Welcher Image Typ am besten für 2D-Spiele geeignet? Spiele- und Multimedia-Programmierung 5
O Image konvertieren in monochrom scharz/weiß Spiele- und Multimedia-Programmierung 3
F Image eines bestimmten Bereichs eines JPanels erstellen Spiele- und Multimedia-Programmierung 4
T Spiel als Vollbild starten mit Image als HIntergrund Spiele- und Multimedia-Programmierung 8
O transparente farbe in Image mit Graphics Spiele- und Multimedia-Programmierung 8
S Image to BufferedImage Spiele- und Multimedia-Programmierung 3
D Image.getGraphics() in einem Frame Spiele- und Multimedia-Programmierung 4
L Transparenz wird magenta Spiele- und Multimedia-Programmierung 3
Streeber Problem mit Transparenz/TextDrawing in LWJGL/Slick2d (OpenGL) Spiele- und Multimedia-Programmierung 1
F OpenGL - Transparenz mit Depth Peeling Spiele- und Multimedia-Programmierung 0
aze Java3D:Farbige Flächen verschwinden lassen(Transparenz- oder Colorinterpolator?)) Spiele- und Multimedia-Programmierung 5
BattleMaster246 OpenGL - Transparenz Spiele- und Multimedia-Programmierung 10
I JOGL: Problem mit Blending bei Billboards (Transparenz) Spiele- und Multimedia-Programmierung 2
L Java 3 D - Transparenz einzelner Punkte Spiele- und Multimedia-Programmierung 6
Z Transparenz in BufferedImage Spiele- und Multimedia-Programmierung 8
G Transparenz - Geschwindigkeit Spiele- und Multimedia-Programmierung 3
G png transparenz geschwindigkeitsproblem Spiele- und Multimedia-Programmierung 2
L Skalierung von Bildern mit Transparenz Spiele- und Multimedia-Programmierung 7
S Fehlerhafte Darstellung durch Transparenz? Spiele- und Multimedia-Programmierung 8
D 2 Texturen & transparenz Spiele- und Multimedia-Programmierung 16
S transparenz per paint()-methode will nicht Spiele- und Multimedia-Programmierung 12

Ähnliche Java Themen

Neue Themen


Oben