NyuFX Funktionen: Unterschied zwischen den Versionen

Aus WiFX - The Karaoke Wiki for ASSCalc, NyuFX, Lua, AFX, Tenfex & Templater
Wechseln zu: Navigation, Suche
Zeile 22: Zeile 22:
 
*:Gibt Pixelinformationen zu gegebenen .bmp/.ico/.tga/.jpeg/.png Bild zurück.
 
*:Gibt Pixelinformationen zu gegebenen .bmp/.ico/.tga/.jpeg/.png Bild zurück.
 
=Input/Output=
 
=Input/Output=
*
+
*io.load_ass(ASS_FILE)
*:
+
*:Erlaubt erneutes Laden einer ASS Datei zu Werten in Lua.
*
+
*io.progressbar(PERCENT)
*:
+
*:Setzt Prozessbalken.
*
+
*io.write_line(LINE)
*:
+
*:Schreiben einer Dialogzeile in die Ausgabe Datei.
 
=Math=
 
=Math=
 
*
 
*

Version vom 3. April 2012, 05:23 Uhr

Basic

  • pack(...)
    Gegenfunktion zu unpack.
  • print(VALUE[, FILENAME])
    Text-Ausgabe in Log-Fenster oder Datei.

Conversion

  • ASS_ALPHA = convert.a_to_ass(ALPHA)
    Wandelt Alpha-Wert von numerisch zu ASS-String um.
  • ALPHA = convert.ass_to_a(ASS_ALPHA)
    Wandelt Alpha-Wert von ASS-String zu numerisch um.
  • ASS_RGB = convert.rgb_to_ass(R,G,B)
    Wandelt Farb-Wert von numerisch zu ASS-String um.
  • R, G, B = convert.ass_to_rgb(ASS_RGB)
    Wandelt Farb-Wert von ASS-String zu numerisch um.
  • PIXELS = convert.text_to_pixels(TEXT, STYLE)
    Gibt Pixelinformationen zu gegebenen Text + Style/Font zurück.
  • SHAPE = convert.text_to_shape(TEXT, STYLE)
    Gibt gegebenen Text + Style/Font als Shape zurück.
  • PIXELS = convert.shape_to_pixels(SHAPE[, DOWNSCALE])
    Gibt Pixelinformationen zu gegebenen Shape zurück.
  • PIXELS = convert.image_to_pixels(FILENAME)
    Gibt Pixelinformationen zu gegebenen .bmp/.ico/.tga/.jpeg/.png Bild zurück.

Input/Output

  • io.load_ass(ASS_FILE)
    Erlaubt erneutes Laden einer ASS Datei zu Werten in Lua.
  • io.progressbar(PERCENT)
    Setzt Prozessbalken.
  • io.write_line(LINE)
    Schreiben einer Dialogzeile in die Ausgabe Datei.

Math

Shapes

Strings

Tables

Utils

  • DIST_OBJ = utils.distributor(TABLE)
  • DIST_OBJ:get()
    Hält einen Table und gibt nacheinander Werte zurück.
  • FRAME_START, FRAME_END, INDEX, FRAMES = utils.frames(START_TIME, END_TIME, STRIDE)
    Schleifen-Funktion. Einfaches Erstellen von Frame-für-Frame Dialogzeilen.
  • VALUE = utils.interpolate(PERCENT, VALUE1, VALUE2[, FILTER])
    Interpolation von Zahlen, ASS-Farben und ASS-Alpha.
  • WIDTH, HEIGHT, ASCENT, DESCENT, INTLEAD, EXTLEAD = utils.textextents(TEXT, STYLE)
    Berechnung der Größen des gegebenen Texts + Styles/Fonts.

Weitere Informationen

Die offiziellen Dokumentationen, welche dem Programm beiliegen, sind weitaus ausführlicher, daher ist zu raten, diese eher in Betracht zu ziehen.