Welcome to our Community
Wanting to join the rest of our members? Feel free to sign up today.
Sign up

Frage Objekt aus einem Bild ausschneiden ohne Hintergrund, auch nicht transparent

SaikaVA

Otaku Novize
Hallo ich habe schon vergeblich gegoogelt und hoffe, dass hier jemand ist, der sich mehr mit Bildbearbeitung auskennt als ich(Hier hat ja fast jeder so ne persönliche Signatur). Ich möchte ein Objekt aus einem Bild ausschneiden und es als neues Bild speichern, aber ohne den Hintergrund! Also kein weißer Hintergrund, kein transparenter Hintergrund, Nichts! Ich will nur das Objekt und ich brauche es als Bild. Im Internet finde ich nur Tutorials wie ich Bilder ausschneide, aber nicht wie ich den Hintergrund komplett entferne. Ich arbeite mit Gimp und habe die Objekte bereits mit Pfaden und Zauberstäben in der Auswahl. Ich habe es auch schon mit "auf Ebene zuschneiden" versucht, hat aber auch nicht geklappt. Die Bilder an sich sind Figuren mit transparenten Hintergrund im PNG. Vielleicht kann mir jemand auf die Sprünge helfen.
 

ItsMeee

aka Giftnudel
Otaku Novize
18 Apr. 2016
34
9
8
Mit Gimp hatte ich noch nicht viel zu tun, aber wenn du einen transparenten Hintergrund hast und dieses Bild auf eine zweite Ebene legst, dann erscheint das Bild auf der Vorherigen Ebene.
Was möchtest du denn genau machen...? Die Figuren über-/nebeneinander legen?
 

SaikaVA

Otaku Novize
Ja so schlau bin ich auch. Es geht darum nur das Objekt als Bild zu haben. Ich möchte den Hintergrund nicht. Wenn ich das Objekt als neues Bild speichere, ist IMMER der transparente Hintergrund dabei. Der transparente Hintergrund verursacht ein flackern im Programm, dass ich schreibe. es gibt bestimmt eine Programmierlösung dafür, aber ich suche nach einer Bildbearbeitungslösung, damit ich das in Zukunft vermeiden kann.
 

Ajapai

Otaku Amateur
21 Mai 2016
8
3
0
29
Ich kenn mich mit Gimp zwar nicht aus, aber in Photoshop kann man echt einfach nur die gewollte Form ausschneiden und auf eine neue Ebene legen. Da kannst du alle Objekte die du willst einzeln auf Ebenen legen und so bestimmen was im Vordergrund und was im Hintergrund stehen soll. Falls du JDownloader oder sowas ähnliches nutzt kannst du dir ganz einfach Adobe Photoshop CC 2014 ziehn und bist damit komplett bedient, wenn du nicht gerade Kunst damit betreiben willst.
:cici36:

Edit: Wenn du das Bild in einem der "Normalen" Formate wie JPeg oder PNG speicherst ist immer ein Hintergrund dabei, auch wenn er Transparent ist. Wenn du das Bild komplett ohne Hintergrund willst musst du es zb in einem .eps Format direkt in dein Animationsprogramm laden. Ich weis halt nicht wie kompatibel das mit deinem Programm ist, da ich halt nur mit Adobe arbeite, aber es gibt bestimmt noch andere Formate die das unterstützen falls sich hier jemand super auskennt.
 
Zuletzt bearbeitet:

ItsMeee

aka Giftnudel
Otaku Novize
18 Apr. 2016
34
9
8
Tut mir leid, ich glaube ich steh grade auf dem Schlauch. Du hast eine Form, weilche du in dein Programm (zB. im Hintergrund) einbinden möchtest, allerdings Flackert es. Desshalb möchtest du die Form so abspeichern wie sie ist ohne jeglichen Hintergrund?

Ich habe bisher noch nicht gehört das soetwas Funktioniert...

Welche Programmiersprache ist das denn? Hast du mal ein anderes Dateiformat versucht?
 

Ajapai

Otaku Amateur
21 Mai 2016
8
3
0
29
Also, ich habe eben ausprobiert ob ich zugeschnittene Grafiken in so einem Format exportieren kann. Jedoch ist das Problem, dass die Exportierte Datei immer auf ein Pixel x Pixel Format angewendet wird wenn ich diese ausserhalb von Adobe verwende. Ich glaube es ist schwer bis unmöglich eine Grafik in einem nicht rechteckigen Format zu exportieren. Aber eigentlich sollte das Flakern ja nicht entstehen wenn der Hintergrund transparent ist.. Hast du schon mal versucht mit den Gamma werten ein bisschen zu justieren?
 

Windwusel

Invisible
Otaku König
25 Jan. 2015
243
48
28
Wenn ich dich richtig verstehe halte ich dein Unterfangen für unmöglich. Es gibt immer einen Hintergrund und den kann man nicht wegschneiden. Das liegt in der Natur einer Bilddatei. Stelle dir ein Quadrat von 100x100 Pixeln vor. Genau mittig ist der Teil den du haben willst. Sagen wir 30x30 Pixel groß. Nun könntest du genau diese 30x30 ausschneiden und hättest nichts mehr drum herum. Wenn der Teil den du möchtest aber 30x25 Pixel groß ist, und an einer anderen Stelle 30x27, hast du 3 überstehende Pixel an der Stelle die kleiner ist. Die sind unmöglich zu entfernen!

Daher bleiben deine Option ein anderes Bildformat zu nutzen, den Hintergrund nicht transparent, sondern in Hintergrundfarbe deines Programms zu gestalten, oder eine programmierseitige Lösung zu finden. Womöglich liegt das Problem auch in deiner Grafik App. Es wäre möglich das die Murks exportiert womit dein Programm nicht umgehen kann. Versuche deine Grafik einfach mal mit irgendeinem Tool zu konvertieren. Vielleicht reicht das schon.

Übrigens kann .JPG keine Transparenz darstellen! Nach Möglichkeit würde ich für solche Sachen Vektorgrafiken, also .SVG nutzen.
 
  • Like
Reaktionen: SaikaVA

blubbso

Otaku König
26 Juli 2014
166
74
28
Übrigens kann .JPG keine Transparenz darstellen! Nach Möglichkeit würde ich für solche Sachen Vektorgrafiken, also .SVG nutzen.

Naja, wenn er einen Ausschnitt aus einem existierenden Bild verwenden möchte, wird das nicht viel helfen. Da müsste man den Ausschnitt komplett nachbauen.

Wenn Transparenz beim Fenster verschieben ein Flackern verursacht, ist das eine Unzulänglichkeit der GUI-Bibliothek, die du verwendest. Die einfachste Lösung wäre wohl tatsächlich, den Hintergrund in der Farbe des Programms einzufärben. Evtl. wäre es auch sinnvoll, ein Ticket im Bugtracker der Bibliothek zu erstellen und einen Rosenkranz abzubeten in der Hoffnung, dass sich jemand um das Problem kümmert.