Wie erstelle ich eine Ebene aus einem PNG-Bild, ohne den transparenten Teil in Gimp einzufügen?

Ich möchte eine Ebene in Gimp erstellen, das ist nur ein Bild, das nicht den gesamten Hintergrund bedeckt, aber ich möchte nicht, dass der Rest der Ebene eine transparente Oberfläche ist. Ich möchte, dass die Ebene mit dem Bild von beispielsweise einem Hund oder einem Basketball endet, ohne dass Transparenz darum herum vorhanden ist. Wie mache ich das?

Bearbeiten: Um zu verdeutlichen, dass viele missverstanden haben, wonach ich suche, möchte ich, dass die Ebene mit dem Umriss der Figur endet, über die Sie nicht auf dieser Ebene zeichnen können.

So etwas wie Transparenz > Alphakanal entfernen ?
Durch das Entfernen des Alphakanals wurde nur der transparente Bereich mit Hintergrundfarbe gefüllt

Antworten (4)

Wenn Sie auf eine Form malen möchten, ohne auf die umgebenden transparenten Pixel zu "verschütten", verwenden Sie die Alpha-Sperre. Dies ist das Schachbrettsymbol in der „Schloss“-Zeile oben in der Ebenenliste. Wenn die Alpha-Sperre für eine Ebene eingestellt ist, kann die Deckkraft der Pixel nicht geändert werden, und Malvorgänge werden nur auf nicht transparente Pixel angewendet. Sie können die Ebene sogar ohne Auswahl füllen, um die Formfarbe zu ändern.

Ebene>Autocrop-Ebene entfernt den größtmöglichen Bereich um die Außenkante herum, die alle dieselbe Farbe haben.

Es macht nur eine quadratische Auswahl, wonach ich suche, ist entlang des Umrisses der Figur
Dann verstehe ich nicht, was du willst. Eine Ebene ist rechteckig. Sie können keine Ebene haben, die eine zufällige Form hat. Was Sie haben können, ist jede zufällige undurchsichtige Form in einer rechteckigen Ebene, wobei der Rest des Mayers mit transparenten Pixeln gefüllt ist. Aber siehe meine zweite Antwort ...

Image->Canvas Sizeermöglicht es Ihnen, die Bildgröße unabhängig von der Ebenengröße festzulegen. Beim Exportieren eines PNG wird die Bildgröße verwendet.

Bitte beachten Sie, dass aufgrund der Art und Weise, wie GIMP Bilder exportiert, alle transparenten Pixel, einschließlich derer in der Ebene, ihre RGBA-Werte vor dem Speichern auf (0,0,0,0) setzen – dies könnte die Ränder von nicht transparenten Inhalten machen erscheinen dunkel, je nachdem, wo Sie das Ausgabebild verwenden.

Die einzige Möglichkeit, dies in aktuellem GIMP zu vermeiden, besteht darin, ein Bild mit einer einzelnen Ebene zu exportieren, das die exakte Bildgröße hat, oder die programmatischen PDB-Aufrufe zu verwenden - überprüfen Sie https://bugzilla.gnome.org/show_bug.cgi?id =777704

Wenn Sie Transparenz um die Figur herum vermeiden möchten, können Sie einfach eine weitere Ebene mit Volltonfarbe unter Ihrer Figur erstellen.

Das geht nicht, ich möchte in der Lage sein, auf der Ebene mit der Figur zu zeichnen, ohne dass sie über die Ränder der Figur hinausgeht, sodass außerhalb davon keine Transparenz vorhanden sein kann
Nun, ich habe dich nicht richtig verstanden. Ich denke, Xenoid hat Ihre Frage beantwortet