FUGENSCHNITZER 0.8 beta 2, Kommandozeilenversion
FUGENSCHNITZER – Seam Carving für jedermann.
Copyright © 2008/9 David Eckardt
http://fugenschnitzer.sourceforge.net/
Fugenschnitzer ist ein Programm zur Größenänderung von Bildern mit dem
Seam-Carving-Verfahren. Die vorliegende Kommandozeilenversion
unterstützt das Bildformat PNG (Portable Network Graphics).
Das Seam-Carving-Verfahren wurde vorgestellt von A. Shamir und S. Avidan:
http://www.seamcarving.com
*** Verwendung
> fusch
Quelle, Ziel: PNG-Bilddatei
Wert:
h# - Ändert die horizontale Bildgröße auf # Pixel.
h+# - Vergrößert das Bild horizontal um # Pixel.
h-# - Verkleinert das Bild horizontal um # Pixel.
v#
v+#
v-# - Wie zuvor, allerdings vertikal.
@+#:# - Vergrößert das Bild in einer Dimension auf das
Seitenverhältnis #:#.
@-#:# - Verkleinert das Bild in einer Dimension auf das
Seitenverhältnis #:# (Breite:Höhe).
%+#
%-# - Vergrößert bzw. verkleinert das Bild in einer Dimension auf das
Seitenverhältnis #% (Breite/Höhe).
Beispiele:
> fusch bild.png bild2.png h500
Ändert die horizontale Größe des Bildes in bild.png auf 500 Pixel und
speichert das geänderte Bild in bild2.png.
> fusch bild.png bild2.png v+30
Vergrößert das Bild in bild.png vertikal um 30 Pixel und speichert das
geänderte Bild in bild2.png.
> fusch bild.png bild2.png @+16:9
Vergrößert das Bild in bild.png in einer Richtung, so daß das
Bildseitenverhältnis auf 16:9 (Breite:Höhe) geändert wird. Das geänderte
Bild wird originellerweise in bild2.png gespeichert.
> fusch bild.png bild3.png %-133
Verkleinert das Bild in bild.png in einer Richtung, so daß das
Bildseitenverhältnis auf 133% (Breite/Höhe) geändert wird. (133%
entspricht dem Seitenverhältnis 4:3.) Das geänderte Bild wird in
bild2.png gespeichert.
*** Eingebundene Programmbibliotheken
- libseamcarv (Windows: seamcarv.dll)
Dies ist die Fugenschnitzer-Programmbibliothek, die vom selben Autor
stammt wie das Anwendungsprogramm. Die Implementierung des
Seam-Carving-Verfahrens befindet sich in dieser Bibliothek.
- libpng12
Bibliothek für das PNG-Bilddateiformat.
http://libpng.org/
http://libpng.org/pub/png/libpng.html
- zlib1 (nur Windows)
Wird von der libpng12 benötigt.
http://www.zlib.net/
- pthreadGC2 (nur Windows)
Multi-Threading-Bibliothek.
http://sourceware.org/pthreads-win32/
*** Lizenz, Vervielfältigung und Haftung
Die FUGENSCHNITZER-Programmbibliothek unterliegt der GNU Lesser General
Public License 3. Das FUGENSCHNITZER-Anwendungsprogramm, das auf der
FUGENSCHNITZER- Programmbibliothek basiert, unterliegt der GNU General
Public License 3. Die Lizenztexte befinden sich in der Datei lizenz.txt.
Dieses Programm ist freie Software. Sie können es unter den Bedingungen
der GNU General Public License, wie von der Free Software Foundation
veröffentlicht, weitergeben und/oder modifizieren, entweder gemäß
Version 3 der Lizenz oder (nach Ihrer Option) jeder späteren Version.
Die Veröffentlichung dieses Programms erfolgt in der Hoffnung, daß es
Ihnen von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE, sogar ohne
die implizite Garantie der MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN
BESTIMMTEN ZWECK. Details finden Sie in der GNU General Public License.
Sie sollten ein Exemplar der GNU General Public License zusammen mit
diesem Programm erhalten haben. Falls nicht, siehe
http://www.gnu.org/licenses/.