[Allegro] Vb.333 : allegro für Sammler, ein neues Beispiel-Paket

Bernhard Eversberg b-eversberg at gmx.de
Mi Mär 3 11:37:47 CET 2021


Verlautbarung 333 zur allegro-Entwicklung                    2021-03-03
-----------------------------------------

allegro für Sammler : Spezielles Zusatzpaket
--------------------------------------------
  Auch geeignet als Beispiel und Startpaket für eigene Projekte


Ein Kunstsammler und Maler aus der Bekanntschaft suchte länger schon
nach einer Software, um seine Bildersammlung (mehr als 1500) endlich mal
schön durchsuchbar zu machen. Und zwar inclusive Anzeige von Abbildungen,
also Bilddateien (.jpg). a99 kann aber selber keine Grafik.
Doch es gibt bekanntlich enorm viel Software, auch freie, für die
Bildverwaltung. Jeder macht ja laufend eine Menge Bilder, und die wollen 
verwaltet sein, sonst wird der Zeitbedarf für das Wiederfinden von 
Bildern prohibitiv. (Davon nicht betroffen sind alle jene Zeitgenossen,
für die das Smartphone-Foto zum Lifestyle gehört, als ein Medium der
Alltags-Kommunikation mit anderen und mit der Welt, per WhatsApp und
Instagram etc. Die "sozialen" Medien leisten automatisch nebenbei auch 
eine Art von Archivierung, wenngleich mit unbekannter Halbwertszeit. 
Das wird aber kaum als Problem empfunden.)

Die beliebtesten Bildverwaltungsprogramme, Google's "Picasa" vorne dabei,
bieten allerdings kaum Funktionalität zum Erfassen von und Suchen nach 
Metadaten. Ihr Metier ist das Manipulieren, Verschönern, Verfremden etc.,
meistens zum Erzeugen von Kurzweil und Spaß, ohne Langzeitnutzen.
Profi-Software für Bildverwaltung mit Suchfunktion gibt es gleichwohl, 
z.B. bei pixolum.com oder ACDSee.com, wenn auch nicht kostenfrei und
nicht mit komplett vollautomatischer Metadaten-Generierung, doch dazu
kann Google mit seiner Bild-Erkennung beitragen, wenn es sich z.B. um
halbwegs bekannte touristische Motive handelt.
(Tip: Googeln per  "bildverwaltung mit suchfunktion")

Naheliegend war die Idee, die Bilder vom Janas-Browser anzeigen zu lassen.
Gedacht - gemacht!  Als wichtigste Komponenten wurden erstellt:

1. Eine $b.cfg, d.h. ein Datenschema für die Bilddatenerfassung und 
2. Ein FLEX  gja.flx, der das Bild zum aktuellen Datensatz oder wahlweise
   alle Bilder zur aktuellen Engebnismenge in Janas zur Anzeige bringt,
   zusammen mit den Angaben aus der Datenbank, geeignet aufbereitet.
3. Dateien bild.bpi für Indexierung und d-bild.bpr für die Anzeige

Alle notwendigen Dateien wurden mit allem sonst noch erforderlichen
Material in ein Install-Paket gepackt:

   http://www.allegro-b.de/download/inst-bild.zip

   Man schafft sich einen eigenen Unterordner im bereits vorhandenen
   allegro-Programm-Ordner. Also z.B. legt man sich da einen Unterordner
   namens "bilder" an, und dann rein mit den Dateien aus der .zip-Datei.
   Start hernach aus dem Programmordner mit dem Befehl  a99 bilder\bild
ABER
ACHTUNG:  in der URL oben muss es  /downloads/  statt /download/ heissen, 
also bitte das 's' noch manuell einfügen. 
(Warum das? Nun, dieses Forum wird von Harvestern gescannt, die dann
umgehend automatisch die in einer Mail angepriesenen Dateien absahnen. 
Ohne aber was anfangen zu können damit. Wir wollen diesen Robotern daher
die Sinnlosigkeit ihres Tuns ersparen und das Netz ein wenig entlasten.)

Zur Einführung in das Konzept, das Datenformat und die Indexierung wurde ein
passender Text geschrieben, den man im Programm mit  h konzept  abrufen kann.
Für alle, die nur gerne mal reinschnuppern möchten, ist dieser Text hier
bereitgestellt:

http://www.allegro-b.de/doku/bildbank/konzept.htm

Ist das Paket einmal installiert, kann der Zugriff mittels h konzept dazu
dienen, sich mit dem Datenschema und der Indexierung vertraut zu machen.
Eingebaut ist dieser Abruf deshalb auch in die Startseite bild.rtf, die
schon viele Hinweise bietet für die Handhabung des Programms.  

Das Paket soll sich nicht nur für Kunstsammler eignen, sondern für alle 
Sammler, die irgendwelche Objekte samt Bildern dokumentieren wollen. 
Voraussetzung des Einsatzes für ganz andere Sammlungen kann es sein, 
die folgenden Dateien zu adaptieren:

$b.cfg : enthält das Datenschema (in konzept.htm beschrieben)

d-bild.bpr : Parameter für die Datensatzanzeige in a99. Wenn ein Bild
             zum Objekt vorliegt, wird ein Flip (Link) zu Janas erzeugt
             Man sieht dann "Bild anzeigen" (blau unterstrichen), und
             beim Klick darauf öffnet sich Janas und zeigt das Bild.

bild.bpi : Indexparameter. Register 1 ist darin als ALL-Register deklariert.

gja.flx : der genannte FLEX. Wenn man ihn aufruft mit  X gja SET,
          dann werden (in Janas) alle Bilder zur momentanen Ergebnismenge
          angezeigt, ohne SET nur das Bild zum aktuellen Datensatz.

bild.ina : Einstellungsdatei für den Start mit:
           a99 bilder\bild   im Programmordner einzugeben

Das Paket sollte man, wie gesagt, in einen neuen Unterordner namens "bilder"
im allegro-Programmordner installieren. Die Bilddateien kommen in einen daran 
angehängten weiteren Unterordner, ebenfalls "bilder" genannt.

Die Start-Datenbank ist schon ausgestattet mit 14 Datensätzen als Beispiele, 
jeder davon enthält den Namen einer Bilddatei und diese liegen im unterhalb 
"bilder" hängenden Ordner namens "bilder", wie schon erwähnt.
Der Bilddatei-Name gehört im Datensatz ins Feld #80.

Das alles ermöglicht einem*r Anwender*in das sofortige Loslegen, falls er/sie
wirklich Bilder erfassen möchte. Wenn es andere Objekte sind, müssen die drei
Dateien $b.cfg, d-wrtf.bpr und bild.bpi geeignet umgestaltet werden. Jedem/r
einigermaßen bewanderten allegro-Anwender*in wird das nicht schwerfallen.
Hat man so angefangen, kann man die Demo-Daten allesamt löschen. Dazu nur
diese zwei Befehle in a99 eingeben:
        x find num D?
        x erase set

Die Präsentation einer solchen Datenbank im Netz wäre mit a35 kein großes
Problem, die Bildanzeige dann natürlich direkt mit dem Datensatz zusammen.
Das ist noch nicht umgesetzt, dürfte aber binnen weniger Personenstunden 
zu machen sein.


 



Mehr Informationen über die Mailingliste Allegro