ImageMagick: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
(Schnittstellen zu anderen Programmen oder Programmiersprachen)
(Bemerkungen zu den Versionen)
Zeile 38: Zeile 38:
 
== Installation ==
 
== Installation ==
 
=== Bemerkungen zu den Versionen ===
 
=== Bemerkungen zu den Versionen ===
 +
 +
An ImageMagick wird zur Zeit sehr viel und erfolgreich gearbeitet, das umfasst sowohl neue Funktionen und Methoden wie auch die Beseitigung von Bugs.
 +
Es ist also nicht verwunderlich, wenn fast wöchentlich eine neue Sub-Version auf den Download-Servern zu finden ist. ([http://www.imagemagick.org/script/changelog.php Changelog])
 +
Das hat aber nicht nur Vorteile. Nicht alles was man unter [http://www.imagemagick.org/Usage/ Beispiele] findet, wird man auf seinem Rechner zum laufen bekommen, da dort oftmals in den Beispielen die neusten Methoden vorgestellt und dokumentiert werden. Und hat man mit Hilfe der oben genannten Beispiele endlich sein Script so, dass es genau das macht was man will, läuft das Script aber nicht zwangläufig auf dem nächten Rechner auch, wenn dort eine ältere Version darauf ist. Einen sehr großen Sprung hat es zwischen der Hauptversion 5 und 6 gegeben. ''(Die Version 5 wurde zB noch unter Suse 9.1 ausgeliefert)'' Hier kann man davon ausgehen, dass einige Befehle und Optionen und somit ganze Scripte zwischen beiden Hauptversionen überhaupt nicht kompatibel ist.  Man sollte sich also überlegen, mit welcher Version man komplizierte Scripte und Konzepte mit ImageMagick entwickeln will, die dann auch auf anderen (eventuell älteren Versionen) Rechnern laufen sollen. Im Zweifelsfall sollte man daran denken, bei der Weitergabe komplizierter Scripte eine Verweis auf die eigene verwendete Version von ImageMagick zu hinterlegen. Als Anhaltspunkte hier die ausgelieferten Versionen von SuSE. ''(Es werden bei den default Onlineaktualisierungen von SuSE auch keine neuen Versionen installiert sondern lediglich Erneuerungen bei Sicherheitsproblemen oder schwerwiegenden Fehlern durchgeführt.)''
 +
 +
Unter Suse sind folgende Versionen von ImageMagick ausgeliefert worden.
 +
*  SuSE 10.0: 6.2.3
 +
*  SuSE 10.1: 6.2.5
 +
*  SuSe 10.2: 6.3.0
 +
* aktuell Version (22.04.2007) 6.3.3
 +
 
=== ImageMagick selbst kompilieren ===
 
=== ImageMagick selbst kompilieren ===
  

Version vom 22. April 2007, 19:42 Uhr

Höhe=24px
Achtung dieser Artikel ist noch in Arbeit und dient vorläufig nur als Vorlage. Dieser Beitrag zu Linux oder der Abschnitt ist in Bearbeitung. Weitere Informationen findest du hier. Der Ersteller arbeitet an dem Beitrag oder Abschnitt und entsorgt den Wartungsbaustein spätestens 3 Tage nach der letzten Bearbeitung. Änderungen außer Rechtschreibkorrekturen ohne Absprache mit dem Urspungsautor sind möglichst zu vermeiden, solange dieser Baustein noch innerhalb der genannten Frist aktiviert ist.

Robi 15:32, 22. Apr 2007 (CEST)

ImageMagick
http://www.imagemagick.org/image/logo.jpg
{{{Screenshot}}}
{{{Beschreibung}}}
Basisdaten
Entwickler: ImageMagick Studio LLC
Aktuelle Version: 6.3.3-9
letzte Veröffentlichung: 20.04.2007
Betriebssystem: Linux, Windows, Solaris, MacOS, FreeBSD
Kategorie: Grafik
Lizenz: GLP kompatibel
Deutschsprachig: Nein
Webseite: http://www.imagemagick.org


Was ist was kann ImageMagick

ImageMagick® ist eine Softwarepaket, zum Erstellung und Bearbeitung von Rastergrafiken. Es kann Bilder in eine Vielzahl gebräuchlicher Formate (derzeit ungefähr 100) einschließlich DPX, GIF, JPEG, JPEG-2000, pdf, PhotoCD, png, Postskriptum, SVG und tiff lesen, umwandeln und schreiben. Mit ImageMagick können zum Beispiel Bilder kombiniert, in andere Formate umgewandelt, gedreht, gespiegelt, zugeschnitten oder in der Größe verändert werden. Es lassen sich aber auch umfangreiche Manipulationen an den Bildfarben und verschiedene spezielle Effekte und Filter anwenden, oder Text, Linien, Polygone, Ellipsen und Bézier Kurven mit ImageMagick zeichnen. Die Funktionalität von ImageMagick wird gewöhnlich von der Kommandozeile oder aus Scripten heraus verwendet. Darüber hinaus bietet ImageMagick aber auch die Möglichkeit und Schnittstellen, um die Funktionen aus anderen Programmen und Programmiersprachen heraus, aufzurufen. Es lassen sich Bilder auch dynamisch erzeugen oder ändern, was es unter anderem für Webanwendungen sehr interessant macht.

ImageMagick ist eine freie Software, die sowohl als fertige Programmpakete für eine ganze Reihe Betriebssysteme, sowie auch als Quellenprogrammpaket zur Verfügung steht, und die frei verwendet, kopiert, geändert und verteilt werden kann. Seine Lizenz ist mit GPL kompatibel. ImageMagick läuft auf alle Hauptbetriebssysteme.


Hier sind einige Beispiele aufgeführt, was man mit ImageMagick tun kann:

  • Formatumwandlung: ein Bild von einem Format in andere umwandeln (z.B. png zu JPEG)
  • Transformation: die Größe neu bestimmen, drehen, beschneiden, flippen oder trimmen
  • Bildtransparents: Teile eines Bildes unsichtbar machen
  • Zeichnen: Formen oder Text einem Bild hinzufügen
  • Dekorieren: einen Rand oder einen Rahmen einem Bild hinzufügen
  • Spezielle Effekte: Unschärfe, schärfen, Schwellewerte anwenden oder abtönen eines Bildes
  • Mathematische Berechnungen: einen mathematischen Ausdruck auf ein Bild oder einzelne Bildkanäle anwenden
  • Text u. Anmerkungen: Schrift oder künstlerische Textverzierungen auf einem Bild einsetzen
  • Identifikation: das Format und die Attribute eines Bildes beschreiben oder auslesen
  • Animation: eine GIF Animation von einer Gruppe Bildern erstellen
  • Bildmontage: Uberdeckung von Bildern oder mischen der einzelnen Bildkanäle
  • Kombinationen: ein Set von Vorschaubilder als Bild erstellen
  • Unterstützung für große Bilder: Mega- und Gigapixel Bildgrößen lesen, verarbeiten oder schreiben

Installation

Bemerkungen zu den Versionen

An ImageMagick wird zur Zeit sehr viel und erfolgreich gearbeitet, das umfasst sowohl neue Funktionen und Methoden wie auch die Beseitigung von Bugs. Es ist also nicht verwunderlich, wenn fast wöchentlich eine neue Sub-Version auf den Download-Servern zu finden ist. (Changelog) Das hat aber nicht nur Vorteile. Nicht alles was man unter Beispiele findet, wird man auf seinem Rechner zum laufen bekommen, da dort oftmals in den Beispielen die neusten Methoden vorgestellt und dokumentiert werden. Und hat man mit Hilfe der oben genannten Beispiele endlich sein Script so, dass es genau das macht was man will, läuft das Script aber nicht zwangläufig auf dem nächten Rechner auch, wenn dort eine ältere Version darauf ist. Einen sehr großen Sprung hat es zwischen der Hauptversion 5 und 6 gegeben. (Die Version 5 wurde zB noch unter Suse 9.1 ausgeliefert) Hier kann man davon ausgehen, dass einige Befehle und Optionen und somit ganze Scripte zwischen beiden Hauptversionen überhaupt nicht kompatibel ist. Man sollte sich also überlegen, mit welcher Version man komplizierte Scripte und Konzepte mit ImageMagick entwickeln will, die dann auch auf anderen (eventuell älteren Versionen) Rechnern laufen sollen. Im Zweifelsfall sollte man daran denken, bei der Weitergabe komplizierter Scripte eine Verweis auf die eigene verwendete Version von ImageMagick zu hinterlegen. Als Anhaltspunkte hier die ausgelieferten Versionen von SuSE. (Es werden bei den default Onlineaktualisierungen von SuSE auch keine neuen Versionen installiert sondern lediglich Erneuerungen bei Sicherheitsproblemen oder schwerwiegenden Fehlern durchgeführt.)

Unter Suse sind folgende Versionen von ImageMagick ausgeliefert worden.

  • SuSE 10.0: 6.2.3
  • SuSE 10.1: 6.2.5
  • SuSe 10.2: 6.3.0
  • aktuell Version (22.04.2007) 6.3.3

ImageMagick selbst kompilieren

Schnittstellen zu anderen Programmen oder Programmiersprachen

Zur Zeit sind folgende Interface für ImageMagick bekannt.

Die Befehle von ImageMagick

convert

mogrify

montage

composite

animate

import

display

identify

conjure

compare

häufig benötigte Funktionen am Beispiel

Formatumwandlung

Größenänderung

Thumbnail

Bilder gruppieren

Tips und Tricks für Fortgeschrittene

Links

Beispiele für die Benutzung von ImageMagick Englisch.png