Wer Videos abwechslungsreicher gestalten möchte, dem stehen mit Python und Tkinter vielfältige Möglichkeiten zur Verfügung. Beginnen möchten wir mit dem Einfachsten, wozu simple Verschiebungen gehören. Gleich ob es sich um eingescannte Dokumente handelt oder um sonstige Images, durch einfache Positionsveränderungen lassen sich diese weniger trocken präsentieren. Ein kurzes Video soll der Veranschaulichung dienen.
Übersicht / Seite:
Video 1: Simple Verschiebungen
...
#!/usr/local/bin/python # -*- coding: utf-8 -*- # Titel: Simple Verschiebungen # Szene: Einblendung und Verschiebung eines Images, Dokuments oder Objekts. # ----------------------------------------------------------------------------- # flags: Position - Modus 1 - Speicherformat PNG oder JPEG # Nullwerte: BoxBlur, GaussianBlur (Smoothing), Schärfe, Kontrast from movie_funktionen import berechne_verschiebung, berechne_einblendungen # Nur nim von i wird verrechnet, niemals n. i = n objekt = "szenen/musterszenen/musterbilder/bildlinks.jpg" szene = "temps/verschiebungen/linksseitiges/links" flags = [1, "PNG", 0, 0, 0, 0] # Einblendung biswert = 50 if n >= 1 and n <= biswert: nim = i werte = berechne_einblendungen( nim, # 1. Aktuelles Bild pro Durchlauf. objekt, # 2. Objekt muss hier bereits definiert sein. x_anfang = 470, # 3. Der Anstand von x bleibt unverändert. y_anfang = 120, # 4. Der Anstand von y bleibt unverändert. aufrufe = biswert, # 5. Anzahl der Einzebilder bzw. putblenden = 5.1, # 6. Der Wert bei 25 Bildern ist 10.2, bei 50 sind es 5.1 (entspricht 255 / Einzelbilder). einaus = 1 # 7. 1 gleich einblenden, 2 gleich ausblenden. ) self.pruefe_objekt(objekt, flags, werte) self.pruefe_szenenpfad(szene) # print("{} - {}".format(nim, werte)) # Verschiebung biswert = 410 if n >= 51 and n <= biswert: nim = i -50 werte = berechne_verschiebung( nim, # Aktuelles Bild pro Durchlauf. objekt, # Objekt muss hier bereits definiert sein. x_anfang = 470, # x-Position für die obere linke Ecke eines Image-Objektes. y_anfang = 120, # y-Position für die obere linke Ecke eines Image-Objektes. aufrufe = biswert, # 300 Punkte (Hier wieder ein Punkt mehr, da das erste noch keinen Abzug erhält!) richtung = 4, # 1 nach oben, 2 ist rechts, 3 nach unten und 4 ist nach links! img_scroll = 1 # 1 oder mehr als 1 Pixel. ) self.pruefe_objekt(objekt, flags, werte) self.pruefe_szenenpfad(szene) # print("{} - {}".format(nim, werte))
...
» Download? In Vorbereitung! «
Einstieg in Python
OOP mit Python
Codes & Tutorials
Kleines Projekt