Forum Wiki Galerie Kontakt Wie man Fragen richtig stellt. Tutorial Forum
Zurück   GIMP-Forum 3.0 > Probleme > Hilfe und Fragen

Hinweise
Alt 11.03.2018, 21:55   #15
Asmodis
Erfahrener Benutzer
 
Benutzerbild von Asmodis
 
Registriert seit: 25.05.2009
Ort: Karlsruhe
Beiträge: 1.201
Standard

Zitat:
Zitat von ence Beitrag anzeigen
Ähm... wenn es sich um eine GIF-Datei handelt, dann sind ganz sicher keine teiltransparenten Pixel enthalten.
Erwischt, meine Formulierung war da tatsächlich falsch - ich ging davon aus, dass Gimpmon die ganze Animation als xcf-Datei vorliegen hat und lediglich beim Export aus Gimp etwas schiefgeht - die Animation schon vor dem Export dann als gif zu bezeichnen, ist natürlich auch dann Blödsinn


Den anderen Thread hatte ich tatsächlich sogar gesehen aber irgendwie habe ich die Verbindung zu diesem hier nicht hergestellt, weshalb ich dachte, dass es hier um eine komplett von Hand erstellte Animation geht, die dann auch als xcf vorliegen würde.

Edit:
Zitat:
Außer es findet sich vielleicht jemand der ein Script dafür schreibt...
Büddeschön, habe auch ein paar Kommentare eingebaut, damit es halbwegs einfach anzupassen ist. Einfach als .py-Datei im Plugin-Verzeichnis speichern.
Code:
#!/usr/bin/env python


import math
from gimpfu import *

def python_beautify_gif_borders(timg, tdrawable):
    width = tdrawable.width
    height = tdrawable.height
    img = gimp.Image(width, height, RGB)
    img.disable_undo()
    gimp.Display(img)
    gimp.displays_flush()

    layer_num = 0

    for layer in timg.layers:
        white_layer = gimp.Layer(img, "Frame " + str(layer_num) + " (0ms)(replace)", width, height, RGB_IMAGE, 100, NORMAL_MODE)
        img.add_layer(white_layer, 0)
        pdb.gimp_layer_add_alpha(white_layer)
        pdb.gimp_edit_clear(white_layer)

        target_layer = gimp.Layer(img, "Frame " + str(layer_num) + " (0ms)(replace)", width, height, RGB_IMAGE, 100, NORMAL_MODE)
        img.add_layer(target_layer, 0)
        pdb.gimp_layer_add_alpha(target_layer)
        pdb.gimp_edit_clear(target_layer)

        pdb.gimp_edit_copy (layer) #copy layer over to new image
        floating = pdb.gimp_edit_paste (target_layer, 0)
        pdb.gimp_floating_sel_anchor (floating)

        pdb.plug_in_colortoalpha (img, target_layer, "#FFFFFF") #white to alpha
        pdb.gimp_image_select_item (img, 2, target_layer) # alpha to selection

        if not pdb.gimp_selection_is_empty(img):
            pdb.gimp_edit_fill (white_layer, 1) #fill with white
            pdb.gimp_selection_none(img) # select nothing
            pdb.gimp_image_merge_down(img, target_layer, 1)
        else:
            pdb.gimp_selection_none(img) # select nothing
            img.remove_layer(white_layer)

        # increase number in order to be able to rename the next layer
        layer_num += 1
    img.enable_undo()

register(
        "python-fu-beautify-gif-borders",
        "Remove white borders from gif image",
        "Remove white borders from gif image",
        "Simon Mueller",
        "Simon Mueller",
        "2018",
        "<Image>/Filters/Animation/Beautify GIF Borders...",
        "RGB*, GRAY*, INDEXED*",
        [
            #params
        ],
        [],
        python_beautify_gif_borders)

main()
__________________
Lg, Simon
GIMP 2.10.8 | Windows 10 (64Bit)

Downloads:
---> GIMP | G'MIC<---

GIMP-Einstellungsordner: 2.8: C:\Users\USERNAME\.gimp-2.8\ | 2.10: C:\Users\USERNAME\AppData\Roaming\GIMP\2.10\


Geändert von Asmodis (11.03.2018 um 23:32 Uhr)
Asmodis ist offline   Mit Zitat antworten
 

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[GIMP Registry] - Export Layers Wilber GIMP 0 01.07.2013 11:40
[GIMP Registry] - Export Layers Plus Wilber GIMP 0 09.04.2013 12:43
[GIMP Registry] - Export Layers Plus Wilber GIMP 0 09.04.2013 12:43
[GIMP Registry] - Export Layers to File Wilber GIMP 0 31.03.2013 17:20
[GIMP Registry] - Export layers (repeatable) Wilber GIMP 0 14.05.2012 10:50


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:19 Uhr.


Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.