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

Hinweise
Alt 07.10.2017, 08:09   #7
PeterPKHG
Erfahrener Benutzer
 
Registriert seit: 20.07.2016
Beiträge: 482
Standard

Zitat:
Zitat von klaus_harrer Beitrag anzeigen
Hallo Peter

Bimp kannte ich vorher noch nicht.
Aber irgendwie sieht das genauso statisch aus wie DBP.

Aber der CODE in Python ist soweit in Ordnung es fehlt die Schleife
für die Dateien.

Gruß
Klaus
Soll ich es vervollständigen?

Bilder im Ordner c:/tmp Namen nach abschneiden *_kl.jpg?!

Peter

Dann ginge dies:
Code:
#======== zum ausprobieren in der Python console ==========
def getAPN(startDirectory = "c:/tmp", typ='jpg'):
    """
    Annahme:  bild.XXX  , d.h. Extension der bilder besteht aus 3 Zeichen!
    Alle subdirectories von startDirectory werden auch genommen!
    """
    import glob
    result = glob.glob(startDirectory + "//*." + typ)
    return result

all = getAPN()
nr = 3 
image = pdb.file_jpeg_load(all[nr], "aa")
display = pdb.gimp_display_new(image)
pdb.gimp_image_crop(image, image.width, image.height - 25, 0,25)
drawable = image.layers[0]
raw_filename = filename = "c:/tmp/" + all[nr][7:-4] + "_kl.jpg"
quality = 1
smoothing = 0
optimize = True
progressive = False
comment ="20px kleiner"
subsmp = 2
baseline = 1
restart = 0
dct = 0

pdb.file_jpeg_save(image, drawable, filename, raw_filename, 1, smoothing, optimize, progressive, comment, subsmp, baseline, restart, dct)
pdb.gimp_display_delete(display)
#============== ende ausprobierern =====
#======== mach eine Funktion fuer alle!
def machAlle25pixKleiner():
    def getAPN(startDirectory = "c:/tmp", typ='jpg'):
        """
        Annahme:  bild.XXX  , d.h. Extension der bilder besteht aus 3 Zeichen!
        Alle subdirectories von startDirectory werden auch genommen!
        """
        import glob
        result = glob.glob(startDirectory + "//*." + typ)
        return result
    all = getAPN()
    for nr in range(len(all)):    #Hier werden ALLE bilder geholt und bearbeitet
        image = pdb.file_jpeg_load(all[nr], "aa")
        display = pdb.gimp_display_new(image)
        pdb.gimp_image_crop(image, image.width, image.height - 25, 0,25)
        drawable = image.layers[0]
        raw_filename = filename = "c:/tmp/" + all[nr][7:-4] + "_kl.jpg"  #aufpassen
        quality = 1
        smoothing = 0
        optimize = True
        progressive = False
        comment ="20px kleiner"
        subsmp = 2
        baseline = 1
        restart = 0
        dct = 0

        pdb.file_jpeg_save(image, drawable, filename, raw_filename, 1, smoothing,
                           optimize, progressive, comment, subsmp, baseline, restart, dct)
        pdb.gimp_display_delete(display)
    
#======= nun noch  machAlle25pixKleiner() anrufen ;-)

Geändert von PeterPKHG (07.10.2017 um 09:39 Uhr)
PeterPKHG 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
[Gelöst] How to crop cropmeow Hilfe und Fragen 6 01.10.2016 11:37
[GIMP Registry] - Batch crop images... but keep centered Wilber GIMP 0 06.09.2012 23:33
[GIMP Registry] - Crop Layer Manager Wilber GIMP 0 12.12.2010 15:00
[GIMP Registry] - Manual Lens filter (batch script) Wilber GIMP 0 21.07.2010 22:30
[GIMP Registry] - Straighten & Crop by Bert Hinz Wilber GIMP 0 03.02.2010 12:10


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:36 Uhr.


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