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

Hinweise
Alt 03.10.2009, 02:08   #2
Mohi
Erfahrener Benutzer
 
Benutzerbild von Mohi
 
Registriert seit: 15.10.2007
Beiträge: 118
Standard

Hallo Mr. L

Nach langem Rumprobieren habe ich endlich eine Lösung für dein Problem gefunden. Die Prozedur gimp-drawable-transform-rotate-default verlangt einen Winkel in der Einheit Radiant und nicht Grad (frag mich aber nicht wieso), deswegen wird das Bild auch nicht wie gewünscht gedreht.
Um trotzdem Eingaben im Grad-System machen zu können, musst du also den Winkel aus dem Grad-System ins Radiant-System umwandeln.
Ich habe dir hier eine kleine Funktion geschrieben, die das für dich erledigt (hatte ziemlich merkwürdige Probleme dabei^^):

Code:
;Wandelt einen Gradwinkel in einen Radiantwinkel um
(define (degToRad sfDeg)
    (let * (
             (varRadPerigon (* (* (atan 1.0) 4) 2)) ;(atan 1.0) * 4 = Pi; 2 * Pi = Vollwinkel im rad-Winkelsystem
             (varPartOfPerigon (/ 360 sfDeg))       ;Berechne das Verhältnis des angegebenen Winkels zu einem vollen Winkel
           )
           (/ varRadPerigon varPartOfPerigon)       ;Gibt den umgewandelten Winkel zurück
    )
)
Füge diese Funktion einfach über deiner Funktion ein; beim Aufruf der gimp-drawable-transform-rotate-default-Methode übergibst du nicht direkt sfAngle sondern (degToRad sfAngle). Dann sollte alles funktionieren.

Hoffe damit ist dein Problem gelöst.
Mohi
Mohi ist offline   Mit Zitat antworten
 

Lesezeichen

Stichworte
drehen , rotate , script-fu

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
Hilfe mit Script Renderer Skripte 6 14.12.2008 18:04
Script nach erster Ausführung leider ausgegraut ??? 24dan Skripte 0 13.11.2008 12:22


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:47 Uhr.


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