optionale Parameter sind in [ ] eingeschlossen, Wiederholungen werden
mit ... angezeigt
Mathematische Funktionen |
Sin (n) |
Sinus des numerischen Wertes n in Bogenmaß Funktionsergebnis vom Datentyp DOUBLE |
||
Cos (n) |
Cosinus des numerischen Wertes n in Bogenmaß Funktionsergebnis vom Datentyp DOUBLE |
||
Tan (n) |
Tangens des numerischen Wertes n in Bogenmaß Funktionsergebnis vom Datentyp DOUBLE |
||
Asin (n) |
Arcussinus des numerischen Wertes n in Bogenmaß Funktionsergebnis vom Datentyp DOUBLE |
||
Acos (n) |
Arcuscosinus des numerischen Wertes n in Bogenmaß Funktionsergebnis vom Datentyp DOUBLE |
||
Atan (n) |
Arcustangens des numerischen Wertes n in Bogenmaß Funktionsergebnis vom Datentyp DOUBLE |
||
Sqrt (n) |
Quadratwurzel des numerischen Wertes n Funktionsergebnis vom Datentyp DOUBLE |
||
Pow (n, i) |
Numerischer Wert n hoch ganzzahliger Wert i Funktionsergebnis vom Datentyp INTEGER |
||
Log (n) |
Logarithmus des numerischen Wertes n zur Basis 10 Funktionsergebnis vom Datentyp DOUBLE |
||
Ln (n) |
Natürlicher Logarithmus des numerischen Wertes n Funktionsergebnis vom Datentyp DOUBLE |
||
Exp (n) |
e hoch numerischer Wert Funktionsergebnis vom Datentyp DOUBLE |
||
Abs (n) |
Absolutwert eines numerischen Wertes Funktionsergebnis vom Datentyp DOUBLE oder INTEGER |
||
Min (n1 [, n2, ...]) |
Minimum von numerischen Werten Funktionsergebnis vom Datentyp DOUBLE oder INTEGER |
||
Max (n1 [, n2, ...]) |
Maximum von numerischen Werten Funktionsergebnis vom Datentyp DOUBLE oder INTEGER |
||
Random (og) |
Erzeugen einer Zufallszahl im Zahlenbereich 1 bis zu einer Obergrenze Funktionsergebnis vom Datentyp INTEGER
|
Zeichenkettenfunktionen |
Index ([@regexp,] s1, s2) |
Position der Zeichenkette s2 in der
Zeichenkette s1 Funktionsergebnis vom Datentyp INTEGER Ist der erste Parameter @regexp, wird der Parameter s2 als regulärer Ausdruck behandelt. Reguläre Ausdrücke sind nur dann möglich, wenn der Windows Scripting Host installiert ist (sollte in der Regel der Fall sein). |
||||||||||
Replace ([@regexp,] s, f, r) |
Ersetzen von Zeichenketten Funktionsergebnis vom Datentyp STRING Ist der erste Parameter @regexp, wird der Parameter f als regulärer Ausdruck behandelt. Reguläre Ausdrücke sind nur dann möglich, wenn der Windows Scripting Host installiert ist (sollte in der Regel der Fall sein).
|
||||||||||
Format (f, x1) |
Formatierung von Datenobjekten Funktionsergebnis vom Datentyp STRING
|
||||||||||
Mid (s, p1) |
Teil einer Zeichenkette erfragen; hier Angabe durch
Position und Länge Funktionsergebnis vom Datentyp STRING
|
||||||||||
Split (s, t, p) |
Teil einer Zeichenkette erfragen; hier nach Aufteilen der
Zeichenkette durch Trennzeichen Funktionsergebnis vom Datentyp STRING
|
||||||||||
Len (s) |
Länge der Zeichenkette s Funktionsergebnis vom Datentyp INTEGER |
||||||||||
Upper (s) |
Alle Zeichen der Zeichenkette s in
Großbuchstaben umwandeln Funktionsergebnis vom Datentyp STRING |
||||||||||
Lower (s) |
Alle Zeichen der Zeichenkette s in
Kleinbuchstaben umwandeln Funktionsergebnis vom Datentyp STRING |
||||||||||
Trim (s) |
Zeichenkette s um führende/folgende
Leerzeichen kürzen Funktionsergebnis vom Datentyp STRING
|
||||||||||
Urlencode (s) |
Zeichenkette s in
URL-konforme Zeichenkette umwandeln (betrifft z.B. Leerzeichen und Umlaute) Funktionsergebnis vom Datentyp STRING |
||||||||||
Filenamepart (fname, k) |
Laufwerksbezeichnung, Verzeichnisname, Dateiname und
Dateityp aus Zeichenkette s ermitteln Funktionsergebnis vom Datentyp STRING
|
Konvertierungsfunktionen |
Type (x) |
Datentyp des Datenobjektes x Funktionsergebnis vom Datentyp SYMBOL |
||||
Integer (x) |
Objekt x in eine ganze Zahl umwandeln Funktionsergebnis vom Datentyp INTEGER |
||||
Double (x) |
Objekt x in eine reelle Zahl umwandeln Funktionsergebnis vom Datentyp DOUBLE |
||||
String (x) |
Objekt x in eine String umwandeln Funktionsergebnis vom Datentyp STRING |
||||
Symbol (x) |
Objekt x in ein Symbol umwandeln Funktionsergebnis vom Datentyp SYMBOL |
||||
Date (x) |
Objekt x in ein Datum/Zeit umwandeln Beim Umwandeln der numerischen Datentypen repräsentieren die Vorkommastellen das Datum und die Nachkommastellen die Uhrzeit. Mitternacht entspricht dem Wert 0, und Mittag entspricht den Nachkommawert 0,5. Negative ganze Zahlen repräsentieren ein Datum vor dem 30. Dezember 1899. Beim Umwandeln von Zeichenketten muss der Inhalt der Zeichenkette ein gültiges Datum/Zeit sein (z.B. "21.4.2000" oder "14:26:10" oder "21.4.2000 14:26:10"). Funktionsergebnis vom Datentyp DATE |
||||
Convert (z, b) |
Umwandeln der ganzen Zahl z in ihre Darstellung zur Zahlenbasis b Funktionsergebnis vom Datentyp STRING
|
Dateifunktionen |
Exist (fname) |
Prüfen, ob eine
Datei oder ein Verzeichnis existiert Funktionsergebnis vom Datentyp SYMBOL @true = Verzeichnis/Datei vorhanden @false = Verzeichnis/Datei nicht vorhanden
|
||||||||||||||||
Read (fname) |
Einlesen von Textzeilen aus einer Datei Einlesen einer Ini-Datei oder einer Ion-Datei Funktionsergebnis vom Datentyp STRING oder SYMBOL oder ARRAY @eod, wenn die Startzeile hinter der letzten möglichen Zeile der Datei liegt.
|
||||||||||||||||
Write (fname, t) |
Schreiben von Text in eine Datei Funktionsergebnis vom Datentyp SYMBOL @true wenn fehlerfrei geschrieben wurde @error bei einem Fehler
|
Bildinformationsfunktionen |
Digitale Bilder können außer dem eigentlichen
Bild weitere Informationen, Metadaten genannt, enthalten. Dies wird insbesondere bei Bildern
genutzt, die von Digitalkameras erzeugt wurden. So werden dort der Name des
Kameraherstellers, die Bezeichnung des Kameramodells, Belichtungszeit,
Blende, Aufnahmedatum und viele weitere Informationen abgelegt. Der Aufbau
dieser Informationen ist in einer Norm, "Exchangeable image file format for
Digital Still Cameras, Version 2.1", kurz Exif genannt, beschrieben.
Weitere Informationen können in einem allgemeinen Bereich abgelegt werden,
der sich IPTC nennt. Da die Metadaten-Auswertung teilweise sehr aufwändig ist und die internen Strukturen von JoJoThumb erweitert, ist der Ausleseprozess explizit einzuschalten. Der Schalter befindet sich bei den HTML-Grundeinstellungen. Um die gesamte Metadaten betreffende Funktionalität nutzen zu können, muss ein Grundwissen über die entsprechenden Normen vorhanden sein; insbesondere die Bedeutung von Eintragsnummern (Tags), Eintragsbezeichnungen und Eintragsbedeutungen. Leider werden die in der Norm beschriebenen Vorgaben von den Herstellern
nicht immer gleich interpretiert. Zusätzlich sieht die Norm einen
Hersteller/Geräteabhängigen Teil in dieser Informationssammlung vor. Aus
diesem Grund muss eine Auswertung teilweise an diese Gegebenheiten angepasst
werden. |
|||||||||||||||||||||||||||||||
Dirinfo (v, i) |
Informationen über die von der Umsetzung betroffenen
Verzeichnisse Funktionsergebnis vom Datentyp STRING oder INTEGER
|
||||||||||||||||||||||||||||||
Imageinfo (b, i) |
Informationen über die von der Umsetzung betroffenen Bilder Funktionsergebnis vom Datentyp STRING oder INTEGER
|
||||||||||||||||||||||||||||||
Imagecomment () |
Erfragen, ob Kommentare zum aktuellen Bild (wenn JPG oder
PNG) vorhanden
sind oder Erfragen des Inhalts eines Kommentars des aktuellen Bildes (wenn JPG oder PNG) Funktionsergebnis vom Datentyp SYMBOL, @true wenn Einträge vorhanden sind, sonst @false oder der Inhalt des Eintrags vom Datentyp STRING
|
||||||||||||||||||||||||||||||
Imagecommentkey (k) |
Erfragen des Schlüssels eines Kommentars des aktuellen Bildes (nur wenn
PNG) Inhalt des Schlüssels vom Datentyp STRING
Vordefinierte Schlüssel sind z.B.:
|
||||||||||||||||||||||||||||||
Imagecommentcount () |
Erfragen der Anzahl der Kommentare des aktuellen Bildes
(wenn JPG) Funktionsergebnis vom Datentyp INTEGER |
||||||||||||||||||||||||||||||
Exif () |
Erfragen, ob Exif-Einträge zum aktuellen Bild vorhanden
sind oder Erfragen des Inhalts eines Exif-Eintrags des aktuellen Bildes in Rohform Funktionsergebnis vom Datentyp SYMBOL, @true wenn Einträge vorhanden sind, sonst @false oder vom Datentyp, der dem Inhalt der gewünschten Information entspricht (STRING, INTEGER, DOUBLE)
|
||||||||||||||||||||||||||||||
Exifnice () |
Erfragen, ob Exif-Einträge zum aktuellen Bild vorhanden
sind oder Erfragen des Inhalts eines Exif-Eintrags des aktuellen Bildes in aufbereiteter Form Ist zum Inhalt eines Exif-Eintrags keine Beschreibung der Bedeutung realisiert, entspricht das Funktionsergebnis dem Funktionsergebnis der Funktion exif. Funktionsergebnis vom Datentyp SYMBOL, @true wenn Einträge vorhanden sind, sonst @false oder vom Datentyp, der dem Inhalt der gewünschten Information entspricht (STRING, INTEGER, DOUBLE)
|
||||||||||||||||||||||||||||||
Exifcount () |
Erfragen der Anzahl der Exif-Einträge des aktuellen Bildes Funktionsergebnis vom Datentyp INTEGER
|
||||||||||||||||||||||||||||||
Exiftag (p) |
Erfragen der Eintragsnummer eines Exif-Eintrags an einer
bestimmten Position der Eintragsliste oder die Eintragsnummer des Exif-Eintrags entsprechend seiner Bezeichnung Funktionsergebnis vom Datentyp INTEGER
|
||||||||||||||||||||||||||||||
Exiftagname (e) |
Erfragen der Bezeichnung eines Exif-Eintrags oder der
Bezeichnung einer Komponente eines Exif-Eintrags Funktionsergebnis vom Datentyp STRING
|
||||||||||||||||||||||||||||||
Exifcomponentcount (e) |
Erfragen der Anzahl Komponenten eines Exif-Eintrags an einer
bestimmten Position der Eintragsliste Funktionsergebnis vom Datentyp INTEGER
|
||||||||||||||||||||||||||||||
Iptc () |
Erfragen, ob IPTC-Einträge zum aktuellen Bild vorhanden
sind oder Erfragen des Inhalts eines IPTC-Eintrags des aktuellen Bildes Funktionsergebnis vom Datentyp SYMBOL, @true wenn Einträge vorhanden sind, sonst @false oder der Inhalt des Eintrags vom Datentyp STRING
|
||||||||||||||||||||||||||||||
Iptccount () |
Erfragen der Anzahl der IPTC-Einträge des aktuellen Bildes Funktionsergebnis vom Datentyp INTEGER |
||||||||||||||||||||||||||||||
Iptctag (p) |
Erfragen der Eintragsnummer eines IPTC-Eintrags an einer
bestimmten Position der Eintragsliste oder die Eintragsnummer des IPTC-Eintrags entsprechend seiner Bezeichnung Funktionsergebnis vom Datentyp INTEGER
|
||||||||||||||||||||||||||||||
Iptctagname (e) |
Erfragen der Bezeichnung eines IPTC-Eintrags Funktionsergebnis vom Datentyp STRING
|
Bildmanipulationsfunktionen |
Mit Hilfe dieser Funktionen ist es möglich, beim Clonen Einfluss auf die Gestaltung der Bilder zu nehmen.
|
|||||||||||||||
Rotate (w) |
Rotieren des geclonten Bildes vor der Größenänderung
|
||||||||||||||
flip (i) |
Spiegeln des geclonten Bildes vor der Größenänderung
|
||||||||||||||
Drawline (c, x1, y1, x2, y2)
|
Zum Zeitpunkt des Clonens kann mit dieser Funktion eine
Linie in das geclonte Bild gezeichnet werden.
|
||||||||||||||
Drawrectangle (c, x1, y1, x2, y2 [,o [, i]]) |
Zum Zeitpunkt des Clonens kann mit dieser Funktion ein
Rechteck in das geclonte Bild gezeichnet werden. Über die Angabe eines Rechtecks ist es möglich, einen Rahmen zu zeichnen, eine Innenflächenfüllung (mit Angabe der Deckkraft) oder eine Außenflächenfüllung (mit Angabe der Deckkraft) auszugeben
|
||||||||||||||
Drawellipse (c, x, y, rx, ry [,o [, i]]) |
Zum Zeitpunkt des Clonens kann mit dieser Funktion eine
Ellipse in das geclonte Bild gezeichnet werden. Es kann gesteuert werden, ob eine Ellipse zu zeichnen ist oder eine Innenflächenfüllung (mit Angabe der Deckkraft) oder eine Außenflächenfüllung (mit Angabe der Deckkraft) auszugeben ist. Sind die Angaben des horizontalen- und vertikalen Radius identisch, ist das Ergebnis ein Kreis.
|
||||||||||||||
Inqcolor () |
Zum Zeitpunkt des Clonens kann mit dieser Funktion ein zum
Bildinhalt passender Farbwert erfragt werden. Mit diesem Farbwert kann z.B.
die Funktion drawborder versorgt werden. Der Farbwert ist vom Datentyp INTEGER |
sonstige Funktionen |
Input (f) |
Der Aufruf dieser Funktion erzeugt während der Laufzeit ein
Fenster, in dem ein Text eingegeben werden kann. Während der Eingabe wird
die Umsetzung unterbrochen. Funktionsergebnis vom Datentyp STRING
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Now () |
Aktuelles Datum/Zeit Funktionsergebnis vom Datentyp DATE |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Datepart (dw, info) |
Anteil(e) eines Datum/Zeitobjekt erfragen (z.B. Monat, Wochentag, Woche im Jahr, usw.) im Datentyp INTEGER oder STRING
Als Angabe der gewünschten Informationen können vielfältige Angaben gemacht werden. So ist es möglich, die laufende Nummer der Woche im Jahr, des Monats im Jahr, des Jahres, des Tages in der Woche, im Monat, im Jahr zu erfragen, aber auch die Wochentagsbezeichnung oder den Monatsnamen. Auch sind beliebige Kombinationen zulässig ( siehe Beispiele). Die Steuerung erfolgt über bestimmte Zeichen bzw. Zeichenkombinationen:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Rgb (r, g , b) |
Festlegung eines Farbwertes über seine Rot/Grün/Blauanteile. Das Ergebnis kann z.B. bei den Bildmanipulationsfunktionen genutzt werden.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Clear (array) |
Löschen aller Elemente eines Array.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Remove (array, key) |
Löschen eines Elements eines Arrays.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Callstack () |
Aktuelle Aufrufhierarchie der benutzten
JoJoScript-Funktionen Funktionsergebnis vom Datentyp STRING |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dbread (db, t, q, e) |
Einfacher Zugriff auf den Inhalt von Datenbank-Dateien Funktionsergebnis entsprechend des angeforderten Feldes der Datenbank bzw. ein ARRAY, wenn mehrere Felder angefordert wurden Diese Funktion kann nur aufgerufen werden, wenn das
benötigte DB-Umfeld installiert ist. Es handelt sich dabei um die
Microsoft Komponenten MDAC und JET. Bei Windows ME, Windows 2000, Windows
XP und Windows Vista sollte
dies nach der Installation der Fall sein.
Beispiel1: Beispiel 2: |