Menu

Tree [d4bc79] default tip /
 History

Read Only access


File Date Author Commit
 inc 2024-03-26 mio mio [d4bc79] Fix double-free
 src 2024-03-26 mio mio [f3d614] Replace EIV_WINDOW_{WIDTH,HEIGHT} with EIV_DEFA...
 .hgignore 2024-03-26 mio mio [6a0577] Update .hgignore
 COPYING 2023-01-02 nemophila nemophila [b1ed09] Initial commit
 Makefile 2023-03-05 nemophila nemophila [d4af26] Move logging to separate files
 README 2024-03-26 mio mio [c17e73] Update README

Read Me

Elm Image Viewer
================

Elm Image Viewer (EIV) is a simple image viewer built using the
Enlightenment Foundation Libraries (EFL).

Image support will depend on how EFL was compiled, by default the
following formats are supported:

 * avif (available since version 1.25)
 * bmp
 * gif
 * heif (available since version 1.26)
 * ico
 * jp2k
 * jpeg
 * jxl  (available since version 1.27)
 * png
 * psd
 * raw
 * svg
 * tga
 * tgv
 * tiff
 * wbmp
 * webp (available in version 1.23; enabled by default in version 1.24)
 * xcf
 * xpm


Building
--------

The main requirement is the EFL, version 1.23.3 or newer.  You can
obtain a copy from https://download.enlightenment.org/rel/libs/efl/

Download and extract your chosen version and simply run "make" in the
cloned directory.


Configuration
-------------

Some configuration opitions are available. These options are available
in the "config.h" file.

* EIV_DEFAULT_WINDOW_WIDTH: The default window width
* EIV_DEFAULT_WINDOW_HEIGHT: The default window height
* EIV_CACHE_DIR: The directory that EIV will cache images into.
* EIV_LOG_LEVEL: The level of logging to print to the terminal.


Roadmap
-------

* Finish the 'About' dialog
* Add an 'Open...' and 'Save As...' dialog
* Scale the image when resizing the window


Project Status
--------------

Still in (slow) active development (2024-03-26).


License
-------

EIV is licensed under the terms of the BSD 2-Clause License,
see COPYING for more details, or find a copy online at
<https://spdx.org/licenses/BSD-2-Clause.html>
MongoDB Logo MongoDB