2.11.2 |
Neue Dialogsprache Französisch |
Fehler behoben Im Profil Zoom fehlte
eine Javascript-Datei zum Erzeugen von Tooltips auf der
Thumbnailseite |
|
2.11.1 |
Textstempel Es ist jetzt möglich,
die Schriftfarbe zum Hintergrund lesbar auswählen zu lassen |
Fehler behoben In zwei Profilen
wurden nicht mehr vorhandene JoJoScript-Funktionen genutzt |
|
2.11.0 |
neuer Datentyp ARRAY Bei dem
neuen Datentyp ARRAY handelt es sich um ein Datenfeld, auf dessen
Elemente über die Elementbezeichnung (Schlüssel) oder den Index zugegriffen werden
kann.
z.B.:
feld ["wert1"] = 12345;
feld ["wert2"] = feld ["wert1"] + 100; Dieser neue Datentyp
ersetzt das alte Array-Konzept; also auch alle JoJoScript-Funktionen,
die die Bearbeitung von Arrays ermöglicht haben. Durch die neue
Funktionalität können der Zugriff auf Inhalte von Ini/Ion-Dateien
bzw. Datenbankabfragen wesentlich vereinfacht werden. Beispiel:
Datenbankabfrage (Tabelle "Namentabelle" mit den Spalten Jahr,
Monat, Name, Vorname) und Zugriff auf das Ergebnis:
alles = dbread (@dsn, "MeineDatenbank", "Namentabelle", "Jahr=2000
and Monat=10", "*")
"Name = "; alles ["Vorname"] + " " + alles ["Name"]; |
JoJoScript-Funktionen, die
entfallen arrayread
arraycount
arrayclear
arrayset
arrayget
arraygetkey
Die Funktionalität ist direkt über den neuen Datentyp ARRAY oder
über die neuen JoJoScript-Funktionen remove und clear erreichbar
|
neue JoJoScript-Funktionen remove
clear
|
|
2.10.4 |
Fehler behoben Programmabsturz
unter Windows 98SE |
Fehler behoben Bei
Bildschirmauflösungen < 1024 Pixel in der Höhe war kein verkleinern
des Optionsdialogs möglich. |
|
2.10.3 |
Kompatibilität Profile, die mit
einer JoJoThumb-Version < 2.9 erstellt wurden, werden nicht mehr
unterstützt |
Fehler behoben Programmabsturz,
wenn in einer JoJoScript-Funktion die abschließende geschweifte
Klammer fehlte |
Neu Dialogsprachen Es sind nun
die Dialogsprachen Slowenisch und Polnisch verfügbar. Dazu muss aber
das Systemgebietsschema des Betriebssystem umgestellt werden (Anzeige
von Text in Programmen, die Unicode nicht unterstützen). |
|
2.10.2 |
Fehler behoben Die
JoJoScript-Funktion exif hat bei Tags vom Typ String bei zusätzlicher
Angabe der Position immer das Element an Position 1 geliefert |
Die JoJoScript-Funktion exifnice
wurde für das Auslesen der GPS-Infos Longitude und Latitude um mehrere
Formate erweitert (jeweils mit Gradzeichen und als dezimaler Wert) |
Änderung im Verhalten Die
JoJoScript-Funktionen string und write haben bisher DOUBLE-Werte mit
maximal zwei Ziffern nach dem Komma aufbereitet. Jetzt werden so viele
Ziffern nach dem Komma aufbereitet, bis nur noch Nullen kommen |
Optische Verbesserungen sowie
Vista-Dialoganpassungen |
neue JoJoScript-Variable
html_absolute |
Bild-Orakel Der Optionsbereich
Dateifilter wurde um ein sogenanntes Bild-Orakel erweitert. Dabei
handelt es sich um eine in JoJoScript zu schreibende Funktion, die als
Antwort für jedes Bild JoJoThumb mitteilt, ob ein Bild umgesetzt
werden soll (return @true) oder nicht.
So können z.B. eine EXIF-Information oder eine IPTC-Information als
zusätzliches Auswahlkriterium genutzt werden. |
Änderung im Verhalten Die
Dateifilter-Funktionalität "Ignorieren von Bildern mit Ausdehnung
kleiner ... Pixel" entfällt. Sie kann durch die neue Funktionalität
"Bild-Orakel" abgebildet werden.
Beispiel:
Nur Bilder mit einer Ausdehnung > 100 Pixel
Bild-Orakel:
if (min (dimx, dimy) > 100) return @true |
|
2.10.1 |
Fehler behoben Möglicher
Programmabsturz, wenn sich in einer Zeile einer JoJoScript-Funktion
mehr als 256 Zeichen befinden. |
Änderung des Verhaltens dbread
liefert jetzt das Symbol @empty als Ergebnis bzw. hinterlegt @empty im
Ergebnis-Array, wenn in der Datenbank in
einem Feld NULL gespeichert ist. |
Fehler behoben Im Dialog
"Thumbnails" waren die Optionen "Thumbnail vergrößern wenn ....." und
die Auswahl der JPG-Qualität nicht mehr sichtbar. |
Fehler behoben Der Inhalt der
JoJoScript-Variablen count_base_all_files konnte fehlerhaft sein |
Neue JoJoScript-Variable
file_prefixDie JoJoScript-Variable file_prefix enthält den Eintrag
von "Dateiname-Basis" bei den Optionen der Thumbnail-Seite. Dieser
Eintrag ist nur dann aktiv, wenn als "Speicherort der Bilder"
"Basisverzeichnis" eingestellt ist. |
|
2.10.0 |
Änderung des Verhaltens Der
Speicherort der Bilder ist jetzt unter Optionen/Profil/Dateifilter zu
finden (vorher Optionen/Profil) |
Änderung des Verhaltens Neues
Optionendialog Optionen/Profil/HTML/Sortierung
Dort ist jetzt die Sortierung der Verzeichnisse zu finden (vorher
Optionen/Profil).
Ebenso die Sortierung der Bild-Dateien (vorher Optionen/Profil/HTML). |
Änderung des Verhaltens
Textstempel, Bildstempel und Rahmen sind jetzt unter der Option
"Effekte" beim Menüpunkt "Clonen" zu finden. Durch diese
Zusammenfassung kann jetzt auch Einfluss auf die Abarbeitungsfolge der
Effekte genommen
werden. |
Neuer Clone-Effekt "Bildeffekt"
(dadurch zusätzliche DLL JoJoThumbISE)
Hierüber können einige Bildeffekte beim Clonen erzeugt werden, wie:
Schärfen
Gammakorrektur
Helligkeit/Kontrast
Verwischen
Farbsättigung
Graustufenumwandlung
Mosaikerzeugung
Bilddrehung
Bildspiegelung |
JoJoScript-Funktionen, die
entfallen grayscale
mosaic
Die Funktionalität ist über "Bildeffekte" beim Clonen verfügbar. |
Fehler behoben Wurden keine
Bildseiten erzeugt und war die Einstellung des "Speicherorts der
Bilder" UnterVerzeichnis oder UnterUnterVerzeichnis, wurden die für
die Speicherung der HTML-Seiten nötigen Verzeichnisse nicht erstellt. |
Neue Dialogsprache Spanisch |
Änderung des Verhaltens Die
bisher fest im Code stehenden Meta-Tags "generator" und "keywords" im
head-Tag der HTML-Seiten können nun geändert werden (Dokumentenkopf).
In der Voreinstellung wurde der schließende / entfernt. |
Der Schalter zum Ausschalten der
JoJoThumb-Copyrightnotiz entfällt. Damit natürlich auch die
Copyrightnotiz selber :-) |
Änderung des Verhaltens In
JoJoScript-Funktionen endet nun eine Zeichenkette am Zeilenende. So
können besser Zeichenkettenfehler erkannt werden. |
Syntaxhighlighting und weitere
einfache Bearbeitungsmöglichkeiten (suchen, einrücken) beim Editieren
von JoJoScript-Modulen |
Im Profilwahldialog wird jetzt ein
kleines Vorschaubild des Ergebnisses angezeigt (wenn ein Screenshot im
Profilverzeichnis vorhanden ist). |
Es können nun Angaben zum HTML-Tag
gemacht werden, was z.B. für XHTML-Konformität zwingend ist. |
|
2.9.7 |
Bildstempel Neue Option
Bildstempel strecken.
Mit dieser Option wird der Bildstempel der Größe des geclonten
Bildes angepasst. |
Fehler behoben Beim verarbeiten
von GIF-Bilder konnte bei einigen Einstellungen ein Fehler ausgelöst
werden. |
Neue JoJoScript-Funktion
imagecommentkeyGeänderte JoJoScript-Funktion
imagecomment
Mit diesen Funktionen
können nun auch Kommentare von PNG-Bildern ausgelesen werden. |
Clonen Wegfall der Option "Clones
immer erzeugen, auch wenn schon vorhanden"
Dies wird durch die Option "Inhalt des Cloneverzeichnisses löschen"
abgedeckt.
Neue Option "Clone nur dann erzeugen, wenn Bild neu oder verändert"
Hierdurch kann ein erneutes Erzeugen eines Clones unterdrückt werden,
wenn Textstempel, Bildstempel oder Rahmen erzeugt werden sollen, deren
Festlegung aber nicht verändert hat (siehe Anleitung). |
Thumbnails Wegfall der Option "Thumbnails
immer erzeugen, auch wenn schon vorhanden"
Dies wird durch die Option "Inhalt des Thumbnailverzeichnisses löschen"
abgedeckt. |
Neue JoJoScript-Funktion
writeMit dieser Funktion kann Text in eine neue/bestehende Datei
geschrieben werden. |
Neue globale Variable
count_base_all_path
count_base_all_filesDurch Abwahl im Verzeichnisbaum können (wie
bekannt sein sollte) Unter(-Unter)-Verzeichnis von der Umsetzung
ausgeschlossen werden. Sie sind damit für die Umsetzung nicht
existent. Die bisherigen Variablen count_all_path und count_all_files
hatten (und haben) die tatsächliche Anzahl der umzusetzenden
Verzeichnisse/Dateien als Inhalt.
Diese neuen Variablen beinhalten dagegen die "fiktive" Anzahl der
Verzeichnisse/Dateien, wenn keine Abwahl stattgefunden hätte. |
Fehler behoben Die Ausweisung der
Anzahl der erzeugten HTML-Dateien im Statusfenster stimmte in einigen
Fällen nicht mit der tatsächlichen Anzahl überein. |
|
2.9.6 |
RAW-Bilder Problem mit dem
Erkennen der Ausdehnung von Bildern einiger Kameramodelle (z.B. Nikon
D1X) behoben. Verbesserter
Weißabgleich. |
Optik des Startdialogs geändert;
insbesondere die Auswahl des Basisverzeichnisses |
Bild als Rahmen Der Rahmen kann
jetzt auch durch beliebige Bilder erzeugt werden. Dabei kann das Bild
gekachelt oder gestreckt im Rahmen ausgegeben werden. |
Fehler in datepart behoben In
einigen Fällen lieferte datepart kein korrektes Ergebnis. |
Anpassung Die Exif-Tags
Exif-Version, Flashpix-Version und GPS-Version liefern jetzt die Versionsnummer
aufbereitet (z.B. 2.2 statt 0220) |
Anpassung Das Vorschaubild bei
Rahmen/Bildstempel/Textstempel war bei Bildschirmen mit sehr hoher
Auflösung (z.B. 1920x1200) etwas verkleinert. |
|
2.9.5 |
RAW-Dateien Als neue Bildformate
werden nun RAW-Dateien diverser Digitalkameras unterstützt. |
JoJoScript-Init-Funktion _initpic
Wie es schon zu Beginn der gesamten Umsetzung durch _init und zu
Beginn der Umsetzung eines Verzeichnisses durch _initpath möglich ist,
z.B. globale Variable mit Inhalten zu belegen, wird nun auch zu Beginn
der Umsetzung jedes Bildes die JoJoScript-Funktion _initpic zur
Ausführung gebracht. |
Thumbnailoptionen:
Ausdehnungsfestlegung Rahmen Ist diese Einstellung gewählt, kann nun
der Rahmen mit einer Farbe aufgefüllt werden, wenn der Thumbnail den
Rahmen nicht vollständig ausfüllt. Dabei kann die Farbe entweder
vorgegeben werden oder automatisch passend zum Bild bestimmt werden. |
Filterangabe bei der Größenänderung
beim Clonen Bisher wurde beim Clonen, wenn eine Größenänderung des
Originalbildes durchgeführt werden sollte, ein Filter genutzt, der als
Kompromiss aus Geschwindigkeit und Qualität zu sehen war, allerdings
mit einer leichten Tendenz in Richtung Geschwindigkeit.
Nun ist es möglich, aus mehreren verfügbaren Filtern eine Auswahl
vorzunehmen, je nach Qualitäts- und Geschwindigkeitswunsch. |
Erweiterung beim Clonen anderer
Bildformate als JPG Bisher konnten Bilder mit einem anderen Format
als JPG nur ohne Größenänderung geclont werden; es wurde dann eine
einfache Dateikopie durchgeführt. Diese Beschränkung ist nun nicht
mehr vorhanden. Außerdem können beim Clonen dieser Bilder nun auch
Text/Bildstempel und Rahmen erzeugt werden. Ausnahmen:
PCD-Bilder
können nicht als PCD-Bilder mit Größenänderung geclont werden.
RAW-Bilder
können nicht als RAW-Bilder mit Größenänderung geclont werden. |
Clonen - TIF-Optionen Wird beim
Clonen ein TIF-Bild geclont, kann die dafür zu nutzende Komprimierung
festgelegt werden. |
Clonen - JPG-Optionen Beim
Clonen von JPG-Bild ist nun eine progressive Speicherung möglich. |
JoJoScript im Dokumentenkopf
ausschalten Durch die immer größer werdende Bedeutung von CSS und
Javascript und deren Nutzung von geschweiften Klammern ist die
Anregung realisiert worden, im Dokumentenkopf die Interpretation von
den in geschweiften Klammern { und } eingeschlossenen
JoJoScript-Anweisungen auszuschalten. So kann auf deren
Ersatzdarstellung durch ~< und ~> verzichtet werden |
Dekopool und Dekoquelle Dekopool-
und Dekoquellangaben sind nun zusammengefasst.
Bisherige Profile werden automatisch angepasst. |
Daten-Pool Der Daten-Pool, der in
Version 2.9.2 eingeführt wurde, ist wieder entfernt worden.
Der Sinn und Zweck wurde von einigen Anwendern in Frage gestellt
(Ansprache der Elemente der Dekoquelle über einen Alias in einer
externen Datei). |
Die JoJoScript-Funktion dataget entfällt
Da es keinen Daten-Pool mehr gibt, ist dieser Funktion die Grundlage
entzogen worden. Eine ähnliche Funktionalität steht aber weiterhin mit
den JoJoScript-Funktionen arrayread/arrayget zur Verfügung.
|
Achtung:
Beim Einlesen des Profils wird versucht, eine Umwandlung der
dataget-Aufrufe
in deco_ref-Verweise vorzunehmen, was aber leider nicht in allen
Fällen möglich ist.
Sollte beim Aufstarten der Umsetzung die fehlende JoJoScript-Funktion "dataget"
gemeldet werden,
muss eine Anpassung per Hand durchgeführt werden.
Am einfachsten geht dies, indem die verwendete Profildatei mit einem Texteditor
(z.B. Notepad)
geladen wird und dort nach dataget gesucht wird. Anhand der
folgenden Umwandlungstabellen
sollten dann die entsprechenden Änderungen
durchgeführt werden.
Sollten wider Erwarten Probleme beim Anpassen auftreten, kann das
Profil an
jojo@jojosoftware.de zur
Anpassung eingesendet werden.
Frame-Seite |
vorher |
nachher |
{dataget(@background)} |
{deco_ref}/background.gif |
Index-Seite |
vorher |
nachher |
{dataget(@background)} |
{deco_ref}/background.gif |
Thumbnail-Seite |
vorher |
nachher |
{dataget(@background)} |
{deco_ref}/background.gif |
{dataget(@first_of_all)} |
{deco_ref}/gesamtanfang.gif |
{dataget(@first_of_path)} |
{deco_ref}/pfadanfang.gif |
{dataget(@prev)} |
{deco_ref}/links.gif |
{dataget(@up)} |
{deco_ref}/home.gif |
{dataget(@next)} |
{deco_ref}/rechts.gif |
{dataget(@last_of_path)} |
{deco_ref}/pfadende.gif |
{dataget(@last_of_all)} |
{deco_ref}/gesamtende.gif |
Bild-Seite |
vorher |
nachher |
{dataget(@background)} |
{deco_ref}/background.gif |
{dataget(@first_of_all)} |
{deco_ref}/gesamtanfang.gif |
{dataget(@first_of_path)} |
{deco_ref}/pfadanfang.gif |
{dataget(@first_of_page)} |
{deco_ref}/seitenanfang.gif |
{dataget(@prev)} |
{deco_ref}/links.gif |
{dataget(@up)} |
{deco_ref}/index.gif |
{dataget(@next)} |
{deco_ref}/rechts.gif |
{dataget(@last_of_page)} |
{deco_ref}/seitenende.gif |
{dataget(@last_of_path)} |
{deco_ref}/pfadende.gif |
{dataget(@last_of_all)} |
{deco_ref}/gesamtende.gif |
|
|
|
2.9.4 |
Bildstempel In Profilen, die
einen Bildstempel genutzt haben, muss der Bildstempel neu eingetragen
werden. Grund ist die erweiterte Bildstempelfunktionalität. |
Bildstempel
- Es können nun mehrere Bildstempel festgelegt werden.
- Die Bildstempel werden nun zusätzlich in einem Beispielbild
angezeigt.
- Option für die Anzeige des Beispiels: Alle Bildstempel oder nur
aktueller Bildstempel
|
Textstempel Neue Option für die
Anzeige des Beispiels: Alle Textstempel oder nur aktueller Textstempel |
Rahmen Hiermit wird die
Möglichkeit geschaffen, beim Clonevorgang ein/mehrere Rahmen um bzw.
im geclonten Bild zu erzeugen. |
Die JoJoScript-Funktion drawtext
entfällt Für diese Funktion besteht keine Notwendigkeit mehr, da die
Möglichkeiten durch Textstempel-Funktionalität beim Clonen abgedeckt
werden. |
Die JoJoScript-Funktion drawborder
entfällt Für diese Funktion besteht keine Notwendigkeit mehr, da die
Möglichkeiten durch Rahmen-Funktionalität beim Clonen abgedeckt
werden. |
JoJoScript-Funktion _initpath Die
vom Anwender zu schreibende Funktion _init wird ja einmalig zu Beginn
einer Umsetzung aufgerufen (falls sie vorhanden ist), um z.B. globale
Setzungen vornehmen zu können.
Nun ist der Aufruf einer weiteren vom Anwender zu schreibenden
Funktion möglich; _initpath. Diese Funktion (falls sie vorhanden ist)
wird bei jedem abzuarbeitenden Verzeichnis vor jeglicher Auswertung
abgearbeitet. |
Fehler behoben Änderung
des Deco-Pools wurde beim nächsten Programmstart vergessen. |
Fehler behoben In bestimmten
Fällen wurde ein Bild als nicht vorhanden erkannt, obwohl es
vorhanden war. |
|
2.9.3 |
Anpassungen im SETUP Das Setup
sollte schon feststellen, ob die Update-Voraussetzungen
erfüllt sind (passende Vorgängerversion) und die Installation
eventuell abwehren.
Die Registry-Einträge werden von "HKEY_CURRENT_USER\Software\VB and
VBA Program Settings\JoJoThumb" nach "HKEY_CURRENT_USER\Software\JoJoSoftware\JoJoThumb"
kopiert. Sie bleiben aber an der alten Stelle erhalten, damit bei der
Installation einer Vorgängerversion noch die alten Einstellungen
gefunden werden. |
Fehler behoben Die Einstellungen
der Navigationselemente (über/unter ...) der Thumbnail- und Bildseite
wurden nicht korrekt gespeichert, wenn gleichzeitig mehrere Positionen
ausgewählt waren. |
Fehler behoben Programmabsturz,
wenn die Einstellung "Speicherort der Bilder"
"Basis-Unterverzeichnisse" war und der Name eines Unterverzeichnisses
identisch mit dem Namen des Basisverzeichnisses war. |
Änderung der Steuerung im Dialog
Clonen Da das Einbringen eines Text/Bildstempels nur möglich ist,
wenn beim Clonen die Option "Original als JPG kopieren" eingeschaltet
ist, sind die Unterdialoge zur Festlegung der Stempel nun auch nur
noch in diesem Fall sichtbar.
Das Einblenden dieser Unterdialoge führte bei der Einstellung
"Original kopieren" nach der Umsetzung zur Frage: Wo sind die
Text/Bildstempel? |
Wegen Namenskonflikt Umbenennung
der DLL _ISource30.dll in JoJoThumbIS.DLL |
Textstempel
Textstempeleinstellungen die in Profilen vor Version 2.9.3 erstellt wurden, können nicht mehr eingelesen werden. Es ist leider
eine Neuerstellung notwendig. |
Erweiterungen beim Textstempel Es sind nun beliebig
viele Textstempel in einem geclonten Bild möglich.
Neue Textstempel können hinzugefügt und bestehende Textstempel
gelöscht werden.
Der Textstempel kann nun
JoJoScript-Angaben beinhalten. So kann z.B. auf globale
Informations-Variable oder aber auch auf Inhalte des Bildes (EXIF,
IPTC) zurückgegriffen werden.
Die Syntax entspricht der Syntax bei den HTML-Seiten.
Z.B:
Copyright by JoJoSoftware%\{cur_date}
Die Stärke der
Rahmens um den Textstempel ist
nun einstellbar. |
Neue JoJoScript-Funktion
arrayread
Mit dieser Funktion kann eine strukturierte Textdatei in
Arrays eingelesen werden. |
Globale Variable Variable, die
entfallen:
PATH_FILE_EXT, PATH_FILE, FILE_EXT
Einige zusammengesetzte Variable wurden aus dem Angebot genommen.
Sie müssen jetzt in den Tags bzw. JoJoScript-Funktionen aus den
Basisvariablen selbst zusammengesetzt werden. Variable, die
entfällt:
STAMP_TEXT
Da nun beim Textstempel JoJoScript-Anweisungen genutzt werden können,
ist diese vordefinierte globale Variable nicht mehr notwendig. Sie
kann natürlich noch als eigene globale Variable genutzt werden.
Variablen mit geändertem Verhalten:
PATH
Bei der Auswertung nach Basis-UnterUnterVerzeichnissen war der Inhalt
dieser Variablen aus dem Namen des UnterVerzeichnisses und des
UnterUnterVerzeichnisses zusammengesetzt. Nun ist es nur noch der Name
des UnterUnterverzeichnisses. Neue Variable:
FULL_PATH
Bei der Auswertung nach Basis-UnterUnterVerzeichnissen wird der Inhalt
dieser Variablen aus dem Namen des UnterVerzeichnisses und des
UnterUnterVerzeichnisses zusammengesetzt. |
JoJoScript-Include-Datei An jedes
Profil kann nun eine Datei angebunden werden, in der sich ausgelagerte
JoJoScript-Module befinden.
Dadurch ist es nicht mehr nötig, gleiche Module, die in verschiedenen
Profilen benötigt werden, in jedem Profil als Original zu haben. |
Erweiterte Prüfung beim Start der
Aufbereitung Durch das Einführen der JoJoScript-Include-Datei ist es
nötig, mehrfach vorhandene JoJoScript-Funktionen bzw. fehlende
JoJoScript-Funktionen auszuschließen. |
Änderung des Verhaltens Im
Hinblick auf das nächste größere Update ist in dieser Version schon
eine Änderung des Verhaltens vorgenommen worden.
Es ist geplant, die Auswertung nicht
mehr, wie bisher, auf eine Ebene (Basis, UnterVerzeichnisse,
UnterUnterVerzeichnisse) zu beschränken, sondern die Auswertetiefe
frei wählen zu können.
Deshalb war es aus Gründen der Vereinheitlichung nötig, die
HTML-Thumbnail-Dateien bei der Einstellung
Basis-UnterUnterVerzeichnisse statt direkt im HTML-Verzeichnis im
jeweiligen HTML-Unterverzeichnis zu speichern. |
|
2.9.2 |
"Daten-Pool" eingeführt In
der Datei data.ini im jeweiligen Deko-Quell-Verzeichnis können nun
Festlegungen in der Art einer INI-Datei beschrieben werden; also in
Sektionen eine Liste mit Schlüssel/Werte-Paaren. Auf diese Einträge kann mit der neuen JoJoScript-Funktion
dataget zugegriffen werden. Sind diese
Schlüssel/Werte-Paare aus den Sektionen frame/index/thumb/image, kann diese Anforderung automatisch um die relative Pfadangabe in das Deko-Verzeichnis erweitert
werden. So kann bei der HTML-Definition über
verallgemeinerte Schlüssel auf außerhalb anpassbare Begriffe
zugegriffen werden (z.B. bei den Navigationselementen).
Das Profil "Voreinstellung" nutzt diese neue Fähigkeit. Die
für dieses Profil passende
Datei "data.ini" ist im Deko-Quellverzeichnis "standard" des
Deko-Pools zu finden.
Beispiel:
[thumb]
background=background.gif
prev=links.gif
..
..
Bisheriger Verweis auf vorherige Thumbnailseite:
<a href="{prev_ref}"><img src="{deco_ref}/links.gif" border="0" alt="{prev_doc}"
title="{prev_doc}"></a>
Nun:
<a href="{prev_ref}"><img src="{dataget(@prev)}" border="0" alt="{prev_doc}"
title="{prev_doc}"></a> |
Neue JoJoScript-Funktion dataget
Siehe unter Daten-Pool |
Neue Option Für das geclonte Bild
das Datum des Originalbildes übernehmen. |
Indexseite Die HTML-Tags für die
Tabelle, Tabellenreihe und Tabellenzelle der Einträge auf der
Indexseite können jetzt angepasst werden |
Thumbnailseite Die HTML-Tags für
die Tabelle, Tabellenreihe und Tabellenzelle der Thumbnails auf
der Thumbnailseite können jetzt angepasst werden. |
Sprachauswahl Die Sprachauswahl
ist vom Basisdialog in den Optionendialog/Allgemeines verschoben
worden. |
Optikarbeiten
Neues Setup
Vereinfachung der Übertragung der Dialoge in weitere Sprachen |
Fehler behoben Programmabsturz,
wenn der Name des Profils einer Zahl (z.B. 1 oder 100) entsprach. |
Neue Sprache Holländisch ist als
neue Dialogsprache verfügbar. Der Dank dafür gebührt Piet van Tillo. |
|
2.9.1 |
GIF-Bilder
Nachdem endlich das Patent für LZW-Komprimierung abgelaufen ist,
können nun GIF-Bilder von JoJoThumb gelesen werden. |
LZW komprimierte TIF-Bilder
Nachdem endlich das Patent für LZW-Komprimierung abgelaufen ist,
können nun LWZ komprimierte TIF-Bilder von JoJoThumb gelesen werden. |
Änderung des Verhaltens
Wirkung der Parameter der JoJoScript-Funktion dbreadDiese Funktion ermöglicht das einfache
Erfragen von Datenbankinhalten. Die Parametrisierung ist nun
vereinfacht worden, wodurch aber wesentlich komplexere Abfragen
möglich sind.
Eine Datenbank kann nun auch per DSN-Angabe angesprochen werden.
Werden mehrere Datenelemente angefordert, können diese in einem
JoJoScript-Array abgelegt werden. Beispiel 1:
dbread (@dsn, "MeineDatenbank",
"Namentabelle", "Jahr=2000 and Monat=10", "Name")
Durch diesen Funktionsaufruf wird für die Datenbank, die über den
DSN-Namen "MeineDatenbank" erreichbar ist, das SQL-Select
select Name from Namentabelle where Jahr=2000 and Monat=10
erzeugt und der Inhalt des erfragten Elements "Name" zurückgegeben.
Beispiel 2:
dbread (@dsn, "MeineDatenbank", "Namentabelle", "Jahr=2000 and Monat=10",
"*", "AlleDaten")
for (i=1; i<=arraycount("AlleDaten"); i=i+1) {arraygetkey("AlleDaten",i);
"="; arrayget("AlleDaten",i); "<br>"}
Durch diese Funktionsaufrufe wird für die Datenbank, die über den
DSN-Namen "MeineDatenbank" erreichbar ist, das SQL-Select
select * from Namentabelle where Jahr=2000 and Monat=10
erzeugt. Alle
Daten des gefundenen Elements werden im JoJoScript-Array "AlleDaten"
abgelegt und anschließend durch JoJoScript-Array-Funktionen (arrayget,
arraygetkey, arraycount) ausgelesen. |
Erweiterung der Möglichkeiten der
JoJoScript-Funktion drawtext Festlegen der Ausgaberichtung,
Textausrichtung bei mehreren Zeilen, Erzeugung eines Rahmens und
Füllen des Texthintergrundes mit einer Farbe sind verfügbar. |
Neue JoJoScript-Funktion arraygetkey Über diese Funktion kann nun der Schlüssel zu einem
Array-Eintrag über seinen Index erfragt werden. |
Neue HTML-Datei-Sortieroption
"numerischer Name" Bisher konnten die Bilder für die
HTML-Aufbereitung über verschiedene Kriterien (z.B. Name, Datum,
Größe) sortiert werden. Wurde die Sortieroption "Name" gewählt, wurden
im Namen befindliche numerische Anteile wie Zeichen behandelt. Eine
Sortierung mit der neue Sortieroption behandelt numerische Anteile als
Zahlen.
Beispiel: Bild1, Bild2, Bild10, Bild20, Bild30, Bild100
Sortierreihenfolge mit Option "Name": Bild1, Bild10, Bild100, Bild2,
Bild20, Bild30
Sortierreihenfolge mit Option "num.Name": Bild1, Bild2, Bild10,
Bild20, Bild30, Bild100 |
Textstempel
- Im
Dialog zum Setzen des Textstempels werden nun an einem Beispielbild
sofort die Auswirkungen der Setzungen angezeigt.
- Die Ausgabe eines
Rahmens um den Textstempel sowie das Ausfüllen des
Textstempelhintergrundes mit einer Farbe sind nun möglich.
- Das Drehen von
Textstempeln ist nun in 4 Richtungen möglich (Textrichtung).
- Die Ausrichtung von mehreren Zeilen (linksbündig, zentriert,
rechtsbündig) des Textstempels in nun möglich (Schriftausrichtung).
|
Neuer Schalter zum Profilwechsel
Neben dem Namen des aktuellen Profils gibt es nun einen Schalter, mit
dem zum vorherigen Profil gewechselt werden kann. Dadurch wird die
Übernahme von Profiloptionen von einem Profil zu einem anderen Profil
etwas erleichtert. |
Erzeugen einer Protokolldatei Es
gibt nun eine neue Startoption, mit der es leichter möglich sein, interne
Probleme von JoJoThumb zu melden.
Dazu muss JoJoThumb z.B. über
"Windows-Start, Ausführen" mit einem Schalter aufgerufen werden:
/logfile=logdateiname.
Wird kein absoluter Dateiname (also mit
Verzeichnisangabe) festgelegt, wird die Protokolldatei im
Installationsverzeichnis von JoJoThumb erzeugt.
Beinhaltet der Name
der Protokolldatei Leerzeichen, so ist der Dateiname in " einzuschließen.
Achtung:
Diese Option verlangsamt das Aufstarten merklich.
Aufstartbeispiele:
C:\Programme\JoJoThumb\JoJoThumb.exe /logfile=JoJoThumb.log
C:\Programme\JoJoThumb\JoJoThumb.exe /logfile=D:\TMP\thumb.log
Nach dem Lauf von JoJoThumb kann die Protokolldatei im ersten
Fall im Installationsverzeichnis von JoJoThumb als JoJoThumb.log bzw. im zweiten Fall im
Verzeichnis TMP des Laufwerks D als thumb.log eingesehen werden. |
|
2.9.0 |
Änderung des Verhaltens
Wegfall der Funktionen _stamp und stamptextBisher konnte über die
vom Anwender zu schreibende Funktion _stamp gezielter auf die Ausgabe
von Textstempeln Einfluss genommen werden. Diese Funktionalität wird
in die vom Anwender zu schreibende Funktion _clone verlagert, in der
die komplette "zeichnende" Funktionalität gebündelt wird. Gleichzeitig
entfällt die JoJoScript-Funktion "stamptext" die durch die wesentlich
leistungsfäherige Funktion "drawtext" ersetzt wird.
Nochmals zur Verdeutlichung:
Die vom Anwender zu schreibende Funktion "_clone" wird jedesmal beim
Clonevorgang eines Originalbildes (nach dem Ändern auf die gewünschte
Bildgröße) aufgerufen. Dort können dann unter anderem
Bildmanipulationsfunktionen wie "rotate", "drawtext", "drawborder",
usw. aufgerufen werden. |
Neue Funktionalität beim Bildstempel Wird eine
Transparentfarbe festgelegt, kann nun zusätzlich eine Farbtoleranz zu
dieser Farbe in Prozent festgelegt werden. |
Thumbnails vom Clone erzeugen Es kann nun bei
den Thumbnailoptionen bei eingeschaltetem Clonen festgelegt werden, ob
die Thumbnails auf der Basis der Originalbilder oder der Clones
erzeugt werden sollen. Dies kann sinnvoll sein, wenn Clones gedreht
werden oder andere Bildmanipulationen bei der Umsetzung vorgenommen
worden sind. |
Neue Funktionalität beim Textstempel Es können
nun das Schriftgewicht (dünn, normal, fett) und Schriftattribute
(kursiv, unterstrichen, durchgestrichen) festgelegt werden. |
Kontexthilfe im JoJoScript-Modul-Editor Wenn
sich der Textcursor bei der Eingabe im JoJoScript-Modul-Editor über
einem JoJoScript-Funktionsnamen befindet, kann jetzt durch Betätigen
der Taste F1 die Parameterdefinition zu dieser Funktion erfragt
werden.
|
Änderung des Verhaltens
(Profile müssen angepasst
werden)
Bild- und Textstempel
- Bisher konnten mehrere Text- und Bildstempelpositionen
gleichzeitig über die Dialoge eingestellt werden. Dies ist nun nicht
mehr möglich. Über die neue JoJoScript-Funktion "drawtext"
(innerhalb der Funktion _clone) kann an beliebig vielen
Textpositionen Text ausgegeben werden.
- Die Offsets wirken nun gleichartig
Ihre Interpretation war bisher von der Ausgabeposition abhängig.
Beispiel: X-Offset=10 Y-Offset=10 Textposition oben links, Textausgabeposition 10, 10 Textposition unten rechts, Textausgabeposition DIMX-10, DIMY-10
Nun gelten die Offset-Werte vom Bezug aus und müssen fallweise
negativ eingegeben werden. Um das gleiche Ergebnis wie im obigen Beispiel zu erzielen: Textposition oben links, X-Offset=10 Y-Offset=10 Textposition unten rechts, X-Offset=-10 Y-Offset=-10
|
Änderung des Verhaltens Die Angabe bei den
Clone-Optionen, ob ein Stempel (Text oder Bild) auszugeben ist,
entfällt, weil bei einigen Anwendern zu Unklarheiten führte.
Statt dessen werden sofort beim aktivieren der Clone-Funktionalität
die Optioneneinträge "Textstempel" und "Bildstempel" eingeblendet, die
dann dort einzeln aktiviert bzw. deaktiviert werden können. |
Neue Option bei der Festlegung des
Cloneverzeichnisses. Es ist nun möglich, mit einem "Clonebasisverzeichnis"
zu arbeiten. Dazu wird wie bisher ein Cloneverzeichnis ausgewählt, an
dessen Name dann der Name des aktuell eingestellten
Basisverzeichnisses angefügt wird.
|
Fehler behoben Ein Sonderfall
beim Aufbau von IPTC-Daten wurde nicht berücksichtigt, so dass alle
JoJoScript-IPTC-Funktionen in diesem Fall keine IPTC-Daten erkannt
haben. |
Neuer Schalter "Zu jedem
Profil/Verzeichnis die letzte Auswahl merken" Dadurch wird die
zuletzt gemachte Auswahl im Auswahlbaum eines Profils/Verzeichnisses
nach Anwahl automatisch wieder eingestellt. Um dies zu ermöglichen,
wird im jeweiligen Basisverzeichnis eine Datei (Profilname.jts)
erzeugt, in der Selektionsinformationen abgelegt sind. |
neue JoJoScript-Funktionen
- Input
- Drawborder
- Drawtext
- Drawline
- Drawrectangle
- Drawellipse
- Inqcolor
|
|
Änderungen und Korrekturen vor Version 2.9.0 |