Forum Wiki Galerie Kontakt Wie man Fragen richtig stellt. Tutorial Forum
Zurück   GIMP-Forum 3.0 > Arbeiten mit Gimp > GIMP-Ressourcen > Plug-ins

Hinweise
Alt 11.01.2008, 02:06   #1
houz
Erfahrener Benutzer
 
Benutzerbild von houz
 
Registriert seit: 26.12.2006
Ort: Saargebiet
Beiträge: 3.718
Standard Hilfslinien im goldenen Schnitt

Da Python im Moment ja ganz groß in Mode ist habe ich mal eins von meinen Plug-ins von Perl nach Python migriert. Es basiert auf dem Python-Minimal-Plug-in und legt einem im aktuellen Bild einfach vier Hilfslinien an, die im goldenen Schnitt liegen. Das ist ganz praktisch, wenn man mal etwas harmonisch Positionieren will. Außerdem sieht man nochmal, wie man in einem Plug-in an das aktuelle Bild ran kommt.

Code:
import gimp, gimpplugin
from gimpenums import *

class goldenratio(gimpplugin.plugin):
  def start(self):
    gimp.main(self.init, self.quit, self.query, self._run)

  def query(self):
    gimp.install_procedure("goldenratio",
          "This plugin provides two horizontal and two vertical guides positioned at the golden ratio.",
          "", "Tobias 'houz' Ellinghaus", "Tobias 'houz' Ellinghaus",
          "2007", "<Image>/Image/Guides/Golden Ratio", "", PLUGIN,
          [(PDB_INT32, "run_mode", "Run mode"),(PDB_IMAGE,"image","Image"),(PDB_DRAWABLE,"drawable","Drawable")], [])

  def goldenratio(self, run_mode, image, drawable):
    w = image.width
    h = image.height
    hc = int(h/1.618033988749894903 + .5)
    vc = int(w/1.618033988749894903 + .5)
    image.add_vguide(vc)
    image.add_vguide(w-vc)
    image.add_hguide(hc)
    image.add_hguide(h-hc)
    pass

if __name__ == '__main__':
  goldenratio().start()
houz 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
mehrere Hilfslinien einfügen eleanora Skripte 38 06.01.2008 12:11


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:10 Uhr.


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