Informationen zu diversen X-TOOL's

VORWEG

Diese Seite soll mit verschiedenen, auf UNIX-Rechnern verfügbare X-Tools bekannt machen. Alle Programme sind gratis im Internet erhältlich und dort auch mehr oder weniger gut dokumentiert. Hier erfolgt deshalb nur eine Kurzbeschreibung, eine Zusammenfassung von Vor- und Nachteilen sowie kleine Tips zum Einsatz. Kritik und Ergänzungen sind jederzeit willkommen, die Tips werden laufend aktualisiert. Eine Sammlung von Tips zu anderen Programmen gibt es hier .

 

 

 

Programm

Einsatz

Aufruf

X-View

Viewer für Rasterbilder, interaktive Kontrast- und Farbbearbeitung, ps-files erzeugen

xv

ImageMagick

interaktiver Viewer für Rasterbilder und Postscriptfiles, Bildbearbeitung, Zoom

display

ImageMagick

Kommandozeilen basierte Konvertierung und Bearbeitung von Rasterbildern

convert

X-Paint

interaktive Beschriftung und Bemalung von Rasterbildern, Schere für Ausschnitte

xpaint

XMGR

2D-Plotpacket für x,y Daten, alle Einstellungen auch programmierbar

xmgr

 

 

 

X-VIEW

Allgemeines

Bei X-View handelt es sich um einen interaktiven Viewer für Rasterbilder und Postscript-Files. Ermöglicht wird die Bearbeitung der Bildhelligkeit mittels LUT (Look Up Table) und der Farbsättigung (in %) für das ganze Bild oder einzelne Farben im RGB oder IHS System. Das Abspeichern als ps ist sehr komfortabel (Position, dpi, Aspektverhältnis, Papiergrösse etc.)

Bedienung

RM: zeigt Browserfenster mit allen geladenen Files (aktivierbar mit Doppelklick).

    oben: Pulldown-Menüs, unten Action-Buttons

MM: Position (x,y) und Farbe des Pixels im RGB, Hexadezimal und IHS-System.

`e': Startet den Farbeditor. Bearbeitung von Einzelfarben nur bei 8 Bit Farbtiefe möglich.

    LM: Auswahl von einzelnen Farben (=Startfarbe, weiss umrandet).

    RM: Weist allen damit ausgewählten Farben, die Farbe der Startfarbe zu.

    MM: Gradueller Verlauf von Startfarbe bis ausgewählter Endfarbe.

Diverse Tastatur-Kürzel für bestimmte Aktionen (Bildgrösse und Algorithmen).

`q': Exit

Vorteile & Nachteile (Abhilfe)

+ umfangreiche Möglichkeiten der Kontrast- und Farbveränderung bei einfacher Bedienung

+ schreibt alle gängigen Rasterfile-Formate und ps (als full color, greyscale und b/w)

+ sehr komfortabel für Erzeugung von Postscriptfiles

+ Median Filter und sharpening mit unschärfe Maske

 

- macht automatisch eine Gammakorrektur (Tips)

- zeigt kein PanIcon für Bilder die grösser als die Bildschirmgrösse sind(display)

- keine Seitenvorschau von ps, nur blättern möglich, konvertiert ps zu 72 dpi raster (ghostview)

- braucht sehr lange für sehr grosse Files (evtl. display)

- liest einige jpeg-Formate nicht (display)

- kein Zoom (display)

Tips

* Gammakorrektur umgehen mit: alias xvt `xv -nolimit -vis TrueColor !*' im ~/.alias File.

* Nach vergössern und verkleinern (auch croping): immer `Normal Size' anklicken vorm speichern!

 

TOP

 

 

 

DISPLAY

Allgemeines

Bei display handelt es sich um den interaktiven Viewer des Programmpakets ImageMagick. Dank eines PanIcon auch für sehr grosse Bilder gut geeignet. Alle Operationen (u.v.a.m.) lassen sich auch ab Kommandozeilen mit `convert' ausführen.

Bedienung

LM: Pulldown-Menüs für Bildbearbeitung

MM: Zoom-Fenster (beliebige Maustaste: Vergrösserungsfaktor)

RM: Blättern, open/save, quit

Vorteile & Nachteile (Abhilfe)

+ benutzt PanIcon für Bilder, die grösser als der Bildschirm sind

+ zeigt auch ps im A0 Format mit 72 dpi

+ Zoom (diverse Stufen) mit Locator und Pixelkoordinaten / -farbe

+ auch gestapelte tifs / gifs (aus animationen) lassen sich Bild für Bild durchblättern

+ Helligkeit, Farbe und Sättigung in % veränderbar (ganzes Bild)

+ sharpen resampled, vorher double size machen

+ Zuweisung einer Farbe zu Transparent (replace, floodfill)

+ schreibt so ziemlich alle Rasterformate

 

- kein Browser für mit * geladene Files, nur blättern möglich (xv)

- schreiben von ps nicht sehr komfortabel

Tips

 

 

 

TOP

 

 

CONVERT

ALLGEMEINES

Convert ist der Kommandozeilen basierte Teil des Programmpakets ImageMagick. Im Gegensatz zu mogrify (überschreibt) wird immer ein neues File erzeugt. Ideal zum Konvertieren zwischen verschiedenen Fileformaten, Erzeugung von Bildausschnitten und verschiedenen Bildbearbeitungen. Alle Befehle lassen sich in Skripte schreiben, die unter kurzem Namen immer wieder benutzt werden können. Mit combine lassen sich z.B. aus 3 Graustufenbildern Farbbilder erzeugen. Mit animate lassen sich einzelne Bilder animieren (Anzahl nur durch Speicherplatz beschränkt).

BEDIENUNG

convert <option> filename.alt filename.neu, wobei z.B. alt=tiff und neu=gif

mogrify <option> filename.alt

VORTEILE & NACHTEILE

+ riesige Auswahl an Konvertierungsformaten

+ geht sehr schnell, da Start ab Kommandozeile

+ Programmierung in Skripten möglich

 

- die zahlreichen Optionen wollen bekannt sein (man-page, falls Netscape nicht geht)

TIPS

* gif-loop für Netscape: convert -loop 20 -delay 100 bilder*gif animated.gif

* Ausschnitt: convert -crop 220x340+150+200 bild_gross.gif bild_klein.gif

* ps in gif mit 150 dpi: convert -density 150 bild.ps bild.gif

* zwei gifs übereinander auf eine Seite (gleich gross): convert -append oben.gif unten.gif beide.gif

* Anzahl farben reduzieren (zB. von 256 auf 32): convert -colors 32 name256.gif name32.gif

 

Mit mogrify lassen sich z.B. Grafiken automatisch beschriften:

Rechteck auf Grafik zeichnen: mogrify -draw 'rectangle 200,100 250,125' grafik.gif

dieses beschriften: mogrify -font helvetica -pen blue -draw 'text 270,110"< 0.1 km2' grafik.gif

und farbig füllen: mogrify -pen '#FFAA00' -draw 'color 230,110 floodfill' grafik.gif

 

oder alle tifs in einem verzeichnis nach gif umwandeln: mogrify -format gif *.tif

 

Shellscript um aus 3 Graustufenbildern ein Farbbild (rgb) zu erzeugen:

rgb.sh bildrot.gif bildgrün.gif bildblau.gif

 

Das Skript sieht so aus:

combine -compose ReplaceGreen $1 $2 rg

combine -compose ReplaceBlue rg $3 rgb

\rm rg

 

Achtung: Das Fileformat entspricht dem der 3 Einzelbilder; für 24 Bit Farbtiefe sollten die Ausgangsbilder im tif-Format sein!

 

TOP

 

XPAINT

Allgemeines

Programm zum interaktiven Beschriften und Zeichnen von Rasterbildern. Auch zum Editieren von gescannten Bildern (Störpixel entfernen) und zum Ausschneiden von beliebigen Bildauschnitten unter Vergrösserung (Tip: 4 wählen). Hat eine ganz brauchbare online HELP. Jedes Bildpixel ist einzeln manipulierbar.

Bedienung

Starten mit: xpaint filename.gif

Vorteile & Nachteile

+ Beschriftung von Rasterbildern (Nordpfeil, Massstab, Ortsnamen, etc.)

+ Schere-Funktion mit beliebigem Zoom

+ Füllen von einzelnen Pixeln/Bereichen mit Farbe aus dem Bild

+ Scrollbars rechts und links falls Bild grösser als Bildschirm (evtl. Fenster schrumpfen)

+ Bildgrösse veränderbar (weisser Rand) für Beschriftungen

 

- hat nicht den Funktionsumfang von gimp (Layer, Vektorgrafiken), ist jedoch einfacher zu bedienen

 

Tips

 

 

TOP

 

 

XMGR

Allgemeines

XMGR ist ein 2D-Plotprogramm, dass sowohl interaktiv als auch batch-gesteuert arbeitet. Letzteres ist sehr nützlich, wenn die gleiche Beschriftung, Skalierung, etc. auf verschiedene Datensätze angewendet werden soll. Umfangreiche Berechnungen mit den eingelesenen Datensätzen sind möglich.

Bedienung

Starten mit: xmgr xyfile.dat oder xmgr -batch parameterfile

Vorteile & Nachteile

+ lässt sich auch Parametergesteuert anwenden

+ nur die vom Standard abweichenden Einstellungen müssen ins Textfile (s. unten)

+ zahlreiche Berechnungen möglich (Regression, Korrelationen, Fourier Transformation, etc.)

+ auch x, y1, y2, y3, ...; x,y,dx,dy; u.a. Datensätze möglich

+ exportiert ps, eps und Framemaker (mif) Formate

+ Überlagerung von Datensätzen mit verschiedenen Skalen möglich

 

- limitiert auf 15 Datensätze

- die Syntax für die Programmierung muss evtl. erst nachgesehen werden ( commands )

Tips

* liest alle Datensätze daten1.dat. daten2.dat, ... mit xmgr daten*.dat ein

* sehr schnell, um von z.B. 50.000 Zahlen Min., Max., Mittel und Standardabweichung zu ermitteln

 

* Beispiel Parameterfile:

source disk

read "elev1.dat"

autoscale

world 0,-200,28,200

yaxis tick major 50

yaxis tick minor 10

sets symbol size 0.8

s0 symbol 9

s1 symbol 10

s1 color 8

title "DHM Vergleich"

title font 0

xaxis label "Fläche [km 2]"

yaxis label "Höhenstufe [m]"

 

 

Top

 

 

 

EXTRATIPS

 

Lose Sammlung von Dingen, die manchmal nützlich sind. Wird aktualisiert, wenn es was neues gibt.

Arcview

Postscriptfiles erzeugen:

1. im View den Ausschnitt so einstellen, wie man ihn haben möchte.

2. in den Einstellungen view -> layout anwählen.

3. Explizit Portrait auswählen (mit Landscape gibts ab und an Probleme).

4. den layout view schliessen.

5. unter file -> print anwählen und 'save as file' anklicken.

6. 300 dpi genügt i.A., File drucken.

 

Arcview Postscriptfiles konvertieren in was brauchbares

(ruft ed auf und löscht zeile 61 mit "set pagedevice"):

avps.sh file.ps

:

Das Skript sieht so aus:

ed $1 << !

61

.,d

w

q

!

 

exit

 

eps (aus Arcplot) mit gs (ghostscript) in tiff umwandeln (150 dpi), Output wird in /tmp geschrieben:

gs -sDEVICE=tiff24nc -r150 -q -dNOPAUSE --test.ps file.eps

Imtools

Die imtools aufrufen mit `/data/scratch13/imtools/bin/name', wobei name=imsplit, imscale, ...

 

Aus Multikanalbild (hdf) einzelne extrahieren: imsplit viele.hdf -frames 0-3 5 9 einzeln.%d.gif

 

Ein grosses Bild schrumpfen (z.B. Faktor 5, also von 1000x800 nach 200x160):

imscale gross.gif -scale 0.2 klein.gif

Imagetool

Eignet sich besonders zum durchblättern von Postscriptfiles mit vielen Bildern, da diese erheblich schneller als in ghostview geladen werden. Nachteil: keine Seitenvorschau.

Abkürzungen

LM: Linke Maustaste, RM: Rechte Maustaste, MM: Mittlere Maustaste

 

TOP