To be able to use fotoARRAY sensibly, you should familiarize yourself with some conventions.


By default fotoARRAY does not load the previews from the images directly but uses its thumbnail database. This avoids access to slow hard drives which may also go to sleep mode regularly.


To change this behavior click on the button toggle_watch_1 to switch it to toggle_watch_2.



The button in the lower left corner is used to switch between the original thumbnail of the image and the developed version.

The regular image is initialized using the original file or is loaded from the sub folder _preview of the respective directory.

The "developed" image can be assigned using the import script or is loaded from the _final sub directory.


toggle_thumb Display un-edited version as loaded from the RAW file or the side car JPEG.

toggle_previewDisplay edited version as loaded from the side car JPEG found in nthe subfolder _final.



Import images


In order to display images in fotoARRAY, they must first be imported. For this, directories can be dragged into the program, or explicitly selected in the import dialog. The import has been optimized for speed, and even tens of thousands of images can be read into the program in a relatively short time.


User interface of fotoARRAY


The interface of fotoARRAY was developed with a special library for presentation software. This made it possible to create an interface that can be scaled freely. In the program options, you can set whether all elements, all icons and also fonts should be displayed larger or smaller. Thus, the program is also suitable for people who can read controls in normal size, poorly. However, it can happen that control elements come to lie on top of others when windows are scaled down.


Selection in tree view


The tree views control which images are displayed. It is evaluated which entries are selected. If an entry has subentries and is collapsed, then the subentries are also considered selected when the main entry is selected. If the entry is expanded, however, then the respective subentries must be clicked in order to bring the assigned images into the display.




However, there are two exceptions to this principle:

The keyword view ("Keywords") offers a small "&" symbol. If this is marked, then the images are displayed to which all selected keywords have been assigned. Otherwise, it is sufficient that only one of the selected keywords has been assigned to an image.

In the timeline, a mode can be selected in which the filtering is not based on the selection of the entry in the bar, but on whether the checkbox was ticked. In contrast to the normal selection, this ticking also works when the timeline is hidden again and the images are searched using the other tree views.


Note: If images have been preselected using Album or Keyword View, the Timeline can be used to refine the selection by years/months or days.


Directories on the hard disk


Basically, it is expected that images, that is JPEG and various raw formats (RAW) are located in directories on the hard disk. In addition, there may be subdirectories with fixed names containing parameter files that contain processing steps for the respective image. It is also common, especially with raw formats, to have a developed image with the same name, but in JPEG format, in the same directory. FotoARRAY also expects two additional subdirectories:

_preview: in the directory with the name "_preview" smaller JPEG versions of the respective image are expected which can be used to create the thumbnail.

_final: in the directory with the name "_final" larger JPEG versions are expected, which show how the image looks developed and which are are also suitable for archiving or distribution to a limited extent.

The names "_preview" and "_final" are fixed in the program to avoid contradictions and data loss. So please note that fotoARRAY assumes that the images in these directories are copies that can be restored from the raw data if necessary.


External hard drives


FotoARRAY assumes that the image data is located on one or more external hard disks. The database and the preview images, on the other hand, should be located on a fast internal disk or SSD. Since the access to external disks, is often quite slow, it often even comes to a significant delay in the startup, fotoARRAY does without access to this data if possible. This makes it possible to scroll through extremely large image collections from beginning to end. The images are not scrolled line by line, as in some programs, but are displayed smoothly one after the other. If you want to see during the display whether the respective image is stored on the connected hard disk or not, you have to tell fotoARRAY this explicitly. Activate the eye symbol for this.


Delete images


FotoARRAY, as an image manager, does not want to modify or delete the images. If an image is deleted (Ctrl + DEL) while the directory tree view is active in the main view, it is moved to a virtual recycle bin. The contents of the recycle bin can be viewed by clicking on the recycle bin icon. In the context menu, you will find in the licensed version of fotoARRAY, commands to delete the image completely from the catalog. Afterwards, the image can also be removed from the disk upon request, provided that the program is licensed and activated, and this function has been switched on in the options.


If the keyword or album view is currently active, then images can be deleted by simply pressing the Remove button. This means that the respective assignment to an album or keyword is removed. However, the image does not immediately disappear from the view, but is displayed crossed out. By pressing the Remove button again, the image is restored.


Drag & Drop


FotoARRAY offers extensive functions for dragging and dropping with the mouse. If image files are dragged from outside onto the main window, then these images are not imported, but they are searched for in the current view and selected as far as found. Thereby a fuzzy comparison of the file name is made. This function makes it possible to reproduce selections that you have created in other programs in fotoARRAY.


But you can also drag image files from fotoARRAY into another software. What happens in this case depends very much on the other software. In any case, virtual files are created internally by fotoARRAY, which are then presented to the other software. It is thus possible to insert more than one file, into a word processing document. By means of the small button in the upper right corner, it is possible to select what kind of data will be transferred. It is also possible to transfer only the small preview images (thumbnails), the accompanying JPEGs or the raw format.


You can also drag images to the Album or Keyword tree view to assign the respective entry to the images. (Note: It is not intended to change the order or nesting in the tree views by drag&drop. Please use the Assign ancestor function in the popup dialog).




In addition to the interactive selections in the tree views, images can be selected from the database using various filters. The basis of the search is always the preselection by means of the tree views.


In order to use a filter, the respective field must first be activated in the filter dialog. The entry in the filter can then be made either in the filter dialog or in the fotoARRAY toolbar. Each individual filter field can be activated or deactivated by a single click. As described above, additional filtering can be done by using the checkboxes in the timeline. In addition, the fields for filename as well as timestamp in the image properties view (right side) have a button with a ? If you click on this element, a filter will be created for this property.


Because of its importance, I would like to discuss the date filter here. The need for it was also one of the reasons for programming fotoARRAY in the first place. In most programs that offer similar functions, date filters are implemented as a selection for a fixed date. FotoARRAY is different, the entry in the date filter can be a list of possible dates. So you can create a list of important dates in a text program, and put it into the date filter. This will display all the pictures that were taken on the dates listed. But the date filter also allows the selection of a time. Additionally, a minute display can be added with plus and minus to define a time range. Unusual is also the possibility to simply specify the day of a month, the month of a year, or a fixed day in any year. Example: Entering "13.4" would display all images taken on April 13 of any year.


Image View in Array


In the overview display various information can be shown. These are not only file type, date, stars but can also be colors and symbols assigned to associated albums and keywords. This allows to quickly check if an image already has a certain keyword or if it is included in a certain album.