user-manual:ch01
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
user-manual:ch01 [2024/04/29 15:22] – [GroIMP Interfaces] gaetan | user-manual:ch01 [2025/06/17 19:27] (current) – barley1965 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
- | * [[: | + | |
- | * [[: | + | |
- | * [[: | + | |
- | * [[: | + | |
- | * [[: | + | |
- | * [[: | + | |
- | * [[: | + | |
- | * [[: | + | |
- | * [[: | + | |
- | ====== Requirements | + | ===== Requirements ===== |
- | GroIMP is | + | GroIMP is written in Java, which means it should follow Java's WORA-principle (Write Once, Run |
- | written in Java. Thus, it should follow Java's WORA-principle (Write Once, Run | + | |
Anywhere) and should run on every Java-capable platform. GroIMP has been tested | Anywhere) and should run on every Java-capable platform. GroIMP has been tested | ||
- | successfully on Unix and Windows platforms. | + | successfully on Mac, Linux and Windows platforms. |
- | GroIMP 2.1.3 requires | + | GroIMP 2.2 requires the installation of a **Java runtime environment of version |
- | the installation of a Java runtime environment of version | + | can be obtained from Oracle at [[https:// |
- | can be obtained from Oracle at [[https:// | + | |
- | For a reasonably | + | For a reasonably performant runtime behaviour, at least 256 MB RAM and a 1 GHz processor are |
- | performant runtime behaviour, at least 256 MB RAM and a 1 GHz processor are | + | |
recommended. | recommended. | ||
- | ====== Download | + | ===== Download ===== |
- | The binary distribution of GroIMP is available on the [[https://gitlab.com/grogra/groimp/ | + | The binary distribution of GroIMP |
- | ====== Installation Installation from binaries ====== | ||
- | The windows exe and debian release are executable | + | |
- | Mac users need to download the zip-file, extract it and run GroIMP from command line. | + | ===== Installation from binaries ===== |
+ | |||
+ | It will also provide you with the possibility to create a menu entry and a shortcut. | ||
+ | |||
+ | ==== Windows ==== | ||
+ | |||
+ | The windows exe is an executable | ||
+ | |||
+ | While you are downloading the file you might get some warning from your web browser that the software is not certified by Microsoft. Please ignore this warning, as we neither had the funding nor the time to go through the certification process. | ||
+ | |||
+ | |||
+ | Please double click on the downloaded file (make sure you have administrator rights on your machine for installation), | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Normally, click on ‘I Agree’, then on ‘Next’. Choose the destination folder, then the maximum heap size for Java. This allocates | ||
+ | {{: | ||
+ | |||
+ | After this you click on ‘Install’ | ||
+ | |||
+ | After the installation, | ||
+ | |||
+ | GroIMP will now be available either on your desktop or in the list of programmes: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== Mac OS ==== | ||
+ | |||
+ | |||
+ | Mac users need to download the zip-file, extract it and run GroIMP from the command line. | ||
The directory structure of the zip-file has to be preserved, check | The directory structure of the zip-file has to be preserved, check | ||
Line 38: | Line 54: | ||
into one and the same directory). | into one and the same directory). | ||
- | After extraction of the zip-file, the following files, | + | After extraction of the zip-file, the following files, |
directory: | directory: | ||
`README` | `README` | ||
- | This plain text file contains additional information about the GroIMP distribution. | + | This plain text file contains additional information about the GroIMP distribution. |
carefully. | carefully. | ||
Line 49: | Line 65: | ||
This plain text file contains | This plain text file contains | ||
- | distribution, | + | distribution, |
- | have troubles | + | have trouble |
- | the file `INSTALL` a solution. | + | the file `INSTALL` |
`plugins` | `plugins` | ||
Line 63: | Line 79: | ||
environment to start the GroIMP application. | environment to start the GroIMP application. | ||
- | ====== Running GroIMP ====== | ||
- | Because `core.jar` is an executable java archive, it is possible to start GroIMP just by (double-)clicking on the file in your system' | + | ==== Ubuntu & Debian ==== |
- | ==== From a Shortcut ==== | ||
- | You can set up your desktop to show a menu entry for GroIMP. How this is done depends | + | The .deb file is an executable file that will extract and install GroIMP |
- | ==== From the Command Line ==== | + | In most modern Ubuntu systems you can just click on the downloaded deb file and it will open the package manager which allows you to install the software. |
+ | |||
+ | If this is not possible you can use '' | ||
+ | |||
+ | === Increasing heap space on Linux === | ||
+ | |||
+ | If you want to start GroIMP with additional heap space you can do so from the command line: | ||
+ | |||
+ | < | ||
+ | groimp -Xmx Xmx5G | ||
+ | </ | ||
+ | ==== Others ==== | ||
+ | |||
+ | |||
+ | As a java software it is possible to execute GroIMP on any system that can run a java virtual machine of version 21. This includes almost any version of Linux as well as some other systems. | ||
+ | For this case we provide an archive with the compiled jar on the Gitlab release page. | ||
+ | This can then be executed with java -jar core.jar | ||
+ | |||
+ | ===== Running GroIMP ===== | ||
+ | |||
+ | Because `core.jar` is an executable java archive, it is possible to start GroIMP just by (double-)clicking on the file in your system' | ||
+ | |||
+ | === From a Shortcut === | ||
+ | |||
+ | You can set up your desktop to show a menu entry for GroIMP. How this is done depends on your system. Usually your system provides a menu editor where you can create a new menu entry and specifiy the command to be executed when the entry is activated. Choose the command as you would do on the command line. | ||
+ | |||
+ | === From the Command Line === | ||
The file `core.jar` in your installation directory of GroIMP' | The file `core.jar` in your installation directory of GroIMP' | ||
Line 85: | Line 125: | ||
> **java -Xverify: | > **java -Xverify: | ||
- | ==== Additional Options ==== | + | Alternatively, |
+ | > **cd " | ||
+ | > **" | ||
- | === Java Parameters === | + | where " |
- | The **java** command has several options | + | ===== Testing GroIMP for the first time ===== |
+ | |||
+ | After you followed the installation instruction and started the software, you should be able to proceed the steps shown in the animation below: | ||
+ | {{ : | ||
+ | |||
+ | In the editor " | ||
+ | |||
+ | |||
+ | ===== Trouble shoot ===== | ||
+ | |||
+ | |||
+ | ==== Windows: GroIMP doesn' | ||
+ | |||
+ | Even if you have installed the right version of java it can happen that the GroIMP installer is picking a wrong version of Java from your system. {{ : | ||
+ | In this case you have to edit the shortcut to enter the right path: | ||
+ | 1. Find java 21 on your computer (most likely somewhere in " | ||
+ | 2. Right click on the the GroIMP desktop shortcut and select Properties (see image on the right) | ||
+ | 3. In the Properties find the filled target (see image below) | ||
+ | 4. Change the first path to the javaw.exe of java 21. | ||
+ | {{ : | ||
+ | |||
+ | |||
+ | ==== GroIMP is too small / too large ==== | ||
+ | |||
+ | On modern screens Java swing applications sometimes struggle with the scaling making the font and the buttons way too small. To fix this you can just manually scale it with the following [[# | ||
+ | |||
+ | < | ||
+ | -Dsun.java2d.uiScale=2.5 | ||
+ | </ | ||
+ | |||
+ | Instead of 2.5 you can use whatever scale fits for your screen, you might have to try this out a few times. | ||
+ | |||
+ | To apply this on Windows please refer to ([[# | ||
+ | |||
+ | |||
+ | ===== Additional Options ===== | ||
+ | |||
+ | ==== Java Parameters ==== | ||
+ | |||
+ | The **java** command has several options | ||
> **java -Xmx400m -jar path/ | > **java -Xmx400m -jar path/ | ||
- | which allows a maximum heap memory allocation of 400 MB. If you encounter `OutOfMemoryError`s when running GroIMP, you have to specify this option with a larger value. | + | which allows a maximum heap memory allocation of 400 MB. If you encounter `OutOfMemoryError`s when running GroIMP, you have to specify this option with a larger value. Note that the opposite may happen, i.e. a too generous memory allocation might prevent GroIMP from starting at all. In that case you have to lower the allocated memory again until it works. |
- | === GroIMP Parameters === | + | ==== GroIMP Parameters |
- | The command line also enables to provides | + | The command line also enables to send parameters to GroIMP. These parameters need to be passed AFTER the // |
> **java -jar core.jar --project-tree** | > **java -jar core.jar --project-tree** | ||
Line 103: | Line 184: | ||
The complete list of GroIMP parameters can be found [[: | The complete list of GroIMP parameters can be found [[: | ||
- | ==== GroIMP Interfaces ==== | + | ===== GroIMP Interfaces ===== |
+ | |||
+ | See [[: | ||
GroIMP can be run from different interfaces. By default, GroIMP use the " | GroIMP can be run from different interfaces. By default, GroIMP use the " | ||
Line 109: | Line 192: | ||
GroIMP can also be started // | GroIMP can also be started // | ||
- | To define which interface is used, when starting GroIMP you need to pass the parameter //-a//. E.g. | + | To define which interface is used when starting GroIMP you need to pass the parameter //-a//. E.g. |
> **java -jar core.jar -a api** | > **java -jar core.jar -a api** | ||
- | More information can be found for using GroIMP [[:groimp-platform:interfaces: | + | More information can be found for using GroIMP [[:user-guide:additional_interfaces: |
===== Plugin Architecture ===== | ===== Plugin Architecture ===== | ||
Line 121: | Line 204: | ||
Installation of Plugins for the Java Image I/O Framework. | Installation of Plugins for the Java Image I/O Framework. | ||
- | GroIMP requires only a Java runtime environment in order to run. However, the capabilities of some parts of the Java runtime environment can be extended by the installation of additional plugins. GroIMP makes use of the Java Image I/O Framework which provides such a pluggable architecture: | + | GroIMP requires only a Java runtime environment in order to run. However, the capabilities of some parts of the Java runtime environment can be extended by the installation of additional plugins. GroIMP makes use of the Java Image I/O Framework which provides |
==== GroIMP Plugins ==== | ==== GroIMP Plugins ==== | ||
- | GroIMP is developed around a plugin architecture. New plugin | + | GroIMP is developed around a plugin architecture. New plugins |
- | On startup GroIMP | + | On startup GroIMP |
GroIMP plugins can be installed/ removed/ modified from within GroIMP with the [[: | GroIMP plugins can be installed/ removed/ modified from within GroIMP with the [[: | ||
- | A complete list of available | + | A complete list of available |
user-manual/ch01.1714396926.txt.gz · Last modified: 2024/04/29 15:22 by gaetan