base
portal
Suche:
Forum
Start
Neue Seite erstellen
Titel:
baseportal stellt Befehle zur direkten Bildbearbeitung zur Verfügung. Diese sind dieselben wie zur Bearbeitung von Datenbanken oder Dateien und Verzeichnissen, also <c>get</c>, <c>mod</c>, <c>put</c> und <c>del</c>. <h2>Bildtyp</c> Die Dateiendung bezeichnet den Bildtyp. Folgende Typen sind möglich, diese können ineinander umgewandelt werden: <tab> Endung .gif .jpg .png </tab> <h2>Abfragen von Bildattributen</h2> <b>Aufruf:</b> <code> @werte=get "Attribut1,Attribut2,...","bild.gif"; @werte=get ["Attribut1", "Attribut2", ...], "bild.gif"; </code> Die Attribute können durch Klammern getrennt als Text übergeben werden, oder als eine <i>Referenz auf ein Array</i>. Zurückgegeben werden die jeweiligen Werte; zusätzlich stehen bereits abgefragte Parameter in <c>%_files</c> zur Verfügung. Hier einige mögliche Attribute: <tab> Name|Beschreibung colors|Anzahl der Farben im Bild comment|Bildkommentar size|Grösse des Bildes (in Bytes) geometry|Bild Geometrie height|Höhe/Zeilen des Bildes width|Breite/Spalten des Bildes </tab> <b>Beispiel:</b> <code> ($x,$y,$size)=get "width,height,filesize","/_files/bild.jpg"; </code> Liest die Breite, Höhe und Grösse des Bildes in <c>$x</c>, <c>$y</c> und <c>$size</c> ein. <h2>Bildbearbeitung</h2> Aufruf: <code> mod "Aktion",%parameter,"/_files/bild.png"; </code> Genauso einfach wie Bildattribute zu lesen, ist es diese zu verändern. Dazu muss zum einem die Aktion angegeben werden, sowie die nötigen Parameter in einem <i>Hash</i>. <b>Beispiel:</b> <code> mod "resize", {width=>200, height=>150}, "/_files/bild.gif"; </code> Wenn mehr als eine Aktion am selben Bild vorgenommen werden soll, ist es besser dies in einem Rutsch zu machen, um ein unnötiges Zwischenspeichern zu vermeiden. Dazu kann ein <i>Array</i> mit Aktionen übergeben werden: <code> mod \@aktionsliste,"_files/datei"; </code> <b>Beispiel:</b> <code> my @aktionen; push @aktionen, "resize", {width=>int($x/2), height=>int($y/2)}; push @aktionen, "Flop" ; push @aktionen, "OilPaint", ["radius", "5"]; mod \@aktionen,"/_files/bild.jpg"; </code> Hier nun die gebräuchlichsten Aktionen mit Parametern. Es ist meist nicht nötig alle Parameter zu übergeben. <tab> Name|Parameter|Beschreibung Border|geometry=>Geometrie, width=>Zahl, height=>Zahl, fill=><a href="/baseportal/doku/wiki&kennung=244">Farbe</a>|Umrandet das Bild mit einem Rahmen Crop|geometry=>Geometrie, width=>Zahl, height=>Zahl, x=>Zahl, y=>Zahl, fuzz=>Fliesskommazahl|Schneidet das Bild zu. Profile|name=>Text, profile=>Binärdaten|Ändert Informations Profile (z.B.name=>EXIF profile=>undef zum löschen der EXIF infos) Resize|geometry=>Geometrie, width=>Zahl, height=>Zahl, filter=>{Point, Box, Triangle, Hermite, Hanning, Hamming, Blackman, Gaussian, Quadratic, Cubic, Catrom, Mitchell, Lanczos, Bessel, Sinc}, blur=>Fliesskommazahl|Ändert die Bildgrösse Rotate|degrees=>Fliesskommazahl, color=><a href="/baseportal/doku/wiki&kennung=244">Farbe</a>|Dreht das Bild Rename,Copy|target=>Dateiname|Verschiebt bzw. Kopiert Bild und ändert das Format entsprechend der Endung (dadurch z.B. Umwandlung von .jpg zu .gif möglich) </tab> Viele weitere Aktionen können sie der original Dokumentation von <a href="http://www.imagemagick.org/www/perl.html#mani" target="_blank">ImageMagick</a> entnehmen. Allerdings sind nicht alle erlaubt.
Name:
Passwort:
Stichworte:
Version:
1
2
3 Angebot:
Alle
Nur Miete / Lizenz
Nur Miete / Lizenz professional
Nur Miete
Nur Miete smart + pro
Nur Miete smart + pro / Lizenz
Nur Miete pro
Nur Miete ab pure2, smart2, pro1
Nur Lizenz
Nur Lizenz professional
Nur Kostenlos
Ohne Änderungen zurück zur Seite
-
+
©
baseportal
GmbH. Alle Rechte vorbehalten.
powered in 0.01s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!