JDraw
JDraw is een pixelgeoriënteerde grafische editor die speciaal is ontworpen voor kleine tot middelgrote afbeeldingen die worden gebruikt om webpagina's te versieren. Het is volledig geschreven in Java, eenvoudig te gebruiken en slaat (geanimeerde) GIF's, ICO's en PNG's op.
De auteur begon met het schrijven van deze tool omdat het hem eeuwen kostte om kleine dingen te doen, zoals het veranderen van een paar pixels, het transparant maken van een kleur en het aanpassen van enkele RGB-waarden. De meeste grafische tools irriteren met honderden sexy filters, maar hebben steile leercurven of geven gewoon niet om simpele pixels. Het wordt dus hoog tijd voor een goede oude pixel-editor.

Features;
  • gewone, gevulde en met verloop gevulde rechthoeken
  • gewone, gevulde en gradiënt gevulde ovalen
  • gewone en met verloop gevulde tekst
  • kleur kiezen, bijsnijden, vullen
  • afbeelding schalen (sinds v1.2beta)
  • beeldrotatie (sinds v1.2.1beta)
  • clips kopiëren/verplaatsen
  • roterende/spiegelende clips (sinds v1.2.2beta)
  • geanimeerde GIF's opslaan (geïnterlinieerd/niet geïnterlinieerd)
  • PNG's opslaan (geïnterlinieerd/niet geïnterlinieerd)
  • bewaar ICO's (ware kleur, 32 bit) (sinds v1.1.3)
  • bewaar JPEG's van configureerbare kwaliteit (sinds v1.1.4)
  • lees alle door Java ondersteunde beeldformaten
  • kleurreductie, kleurvervanging, kleurwisseling
  • grijswaarden (sinds v1.2.2beta)
  • beeldbrowser (sinds v1.3beta)
  • tolerant vulgereedschap (sinds v1.3beta)
  • paletbewerkingen zoals het bewerken van RGB-kleuren, alfawaarden
  • configuratie van de Look&Feel te gebruiken (sinds v.1.1.3)

Systeemvereisten
  • Minimaal JRE version is 1.4
  • Getest met versie 1.6ga5


JDraw op een eComStation machine met Open JDK


Installeren van JDraw
Download jdraw_v1.1.5.jar of download jdraw_v1.1.5.plastic.jar. Maak een nieuwe map(directory) met de naam "jdraw". Kopieer het(de) gedownloade jar-bestand(en) naar de nieuw aangemaakte map(directory) "jdraw". Dat is alles!

Het jdraw.cmd bestand
JDraw werkt met Open JDK in OS/2-eCS. Ik heb een jdraw.cmd bestand met de volgende inhoud;
@echo off
SET CLASSPATH=
set BEGINLIBPATH=[station: java]\JAVA160ga5\bin
set path=[station: java]\JAVA160ga5\bin
[station: jdraw]
cd [station: jdraw]\jdraw
java -Duser.home=[station: jdraw]\jdraw -Dlf="javax.swing.plaf.metal.MetalLookAndFeel" -jar
 jdraw_v1.1.5.plastic.jar 2>jdraw-bugs.txt
rem java -Duser.home=[station: jdraw]\jdraw -jar jdraw_v1.1.5.jar 2>jdraw-bugs.txt
De regel met "java -Duser.home=" is in twee delen geknipt voor deze pagina. In het command bestand is het 1 regel. Denk aan de spatie tussen "-jar" en "jdraw_v1.1.5.plastic.jar".
Ik gebruik 2 aparte mappen(directories), een voor Java en een voor JDraw met de door het programma aangemaakte bestanden. De in het cmd bestand gebruikte verwijzingen;

  • [station: java] = station met Java
  • [station: jdraw] = station met JDraw

moeten dus vervangen worden door echte schijfletters. Bewaar het bestand en geef het de naam "jdraw.cmd" of gebruik het bestand uit onderstaande distributie. Dit bestand wordt gekopieerd naar de "jdraw" map(directory). Verder kunnen paden anders zijn, pas dit naar behoefte aan.
Maak een nieuw programma object. Geef pad en de bestandsnaam op: "[station: jdraw]\jdraw\jdraw.cmd". In het tabblad Sessie de selectievakjes "OS/2 venster", "Starten als pictogram" en "Venster sluiten bij einde programma" aanvinken. In het tabblad Algemeen kan bij naam "JDraw" worden opgegeven. In de onderstaande distributie zit een JDraw OS/2 icoontje.

Parameters / opties verklaard
  • Met de opgave "-Duser.home=[station: jdraw]\jdraw" wordt ervoor gezorgd dat JDraw alle benodigde bestanden in de eigen directory opslaat inplaats van in de Home directory.
  • De toevoeging "2>jdraw-bugs.txt" zorgt ervoor dat foutmeldingen in het bestand "jdraw-bugs.txt" worden bewaard. De 2 in "2>" is geen typefout!

Opmerkingen
Welk jar-bestand downloaden? Ik heb geen verschillen gezien, probeer het zelf. Beide bestanden en opstart methoden laten dezelfde gebruikersinterface op dezelfde manier zien. Denk wel even aan de "rem"! Het programma is nog steeds bèta, dus soms krijg je een bugbestand vol met fouten. Gebruik het programma voor kleine afbeeldingen, het laden van een foto van mijn digitale camera duurde erg lang. Als je naar "Bestand" gaat en vervolgens naar "Instellingen", dan zie je een venster dat niet goed is. Je kunt dit verhelpen door het venster hoger te maken, zie onderstaande afbeelding.

de bug in het JDraw-instellingenmenu kan eenvoudig worden opgelost


Download
In het bestand zit bovenstaand cmd bestand (alle schijfletters staan op C:) en een OS/2 JDraw icoontje: jdraw-ecs.zip.

revisie 27 maart 2020