ImageMagick

Die Rubrik rund um das Thema Bildbearbeitung und Software. Techniken, EBV-Software, Tipps,...

Moderator: pilfi

Jack_Steel
Batterie11 A
Batterie11 A
Beiträge: 1519
Registriert: Fr 22. Okt 2004, 00:50
Wohnort: 47°03'51.05"N, 15°27'10.91"O
Kontaktdaten:

ImageMagick

Beitrag von Jack_Steel »

Kennt sich jemand damit aus? Es ist eine script-basiere Bildbearbeitung mit der man über Kommandozeilen SEHR viel machen kann:

Links:
http://www.imagemagick.org/script/index.php
http://www.cit.gu.edu.au/~anthony/graphics/imagick6/

Ich frag, deshalb weil ich meinen Workflow beim Onlinestellen von Fotos damit dermaßen optimieren könnte... Verkleinern ist noch kein Problem, cool wäre eine Möglichkeit eine "Unsharp-Mask" wie im Photohop anzuwenden und ein transparentes Wasserzeichen zu unterlegen. Ich denke, dass die Software das kann, die Frage ist nur wie.
Alles Liebe aus Graz, Daniel

Blog: motifs are everywhere ...
Web: Home@Daniel
kyb
Batterie7 Kamera
Batterie7 Kamera
Beiträge: 411
Registriert: Di 28. Jan 2003, 20:21
Wohnort: Kassel

Beitrag von kyb »

Moin auch,
nein , auskennen tu ich mich nicht, aber
man convert
liefert alle möglichen Optionen, darunter auch
-unsharp <radius>{x<sigma>}{+<amount>}{+<threshold>}
sharpen the image with an unsharp mask operator

Wie man Wasserzeichen mit ImageMagick erstellt, verrät google, z.B.
hier

Keine Gewähr, ich hab nix davon ausprobiert. Wäre nett, wenn Du vielleicht einen Link zu Deinen Ergebnissen posten könntest, bzw. über Deine Erfahrungen berichtest.

Gruss, kyb
Jack_Steel
Batterie11 A
Batterie11 A
Beiträge: 1519
Registriert: Fr 22. Okt 2004, 00:50
Wohnort: 47°03'51.05"N, 15°27'10.91"O
Kontaktdaten:

Beitrag von Jack_Steel »

Danke, ich werd mal damit rumprobieren und poste dann. Im Prinzip möchte ich mir den Workflow "verkleinern, wasserzeichnen, nachschärfen, exif entfernen" mit Photoshop und IrfanView sparen und alles mit einem einzigen PHP-Script erledigen lassen.
Alles Liebe aus Graz, Daniel

Blog: motifs are everywhere ...
Web: Home@Daniel
Hanky
Sollte mal wieder fotografieren...
Sollte mal wieder fotografieren...
Beiträge: 8512
Registriert: Do 26. Aug 2004, 19:20
Wohnort: Fränkische Schweiz
Kontaktdaten:

Beitrag von Hanky »

Jack_Steel hat geschrieben:Im Prinzip möchte ich mir den Workflow "verkleinern, wasserzeichnen, nachschärfen, exif entfernen" mit Photoshop und IrfanView sparen und alles mit einem einzigen PHP-Script erledigen lassen.
:???: was sparst du da ? Ich habe das alles in zwei Aktionen aufgezeichnet, einmal das Wasserzeichen rechts unten ins Eck zu setzen und dann den Workflow selbst, verkleinern, Rahmen, Exifentfernen mit für Webspeichern usw ...
Grüße
Hanky

Nikon DSLR | www
Mes goûts sont simples: je me contente de ce qu'il y a de meilleur
Jack_Steel
Batterie11 A
Batterie11 A
Beiträge: 1519
Registriert: Fr 22. Okt 2004, 00:50
Wohnort: 47°03'51.05"N, 15°27'10.91"O
Kontaktdaten:

Beitrag von Jack_Steel »

Hanky hat geschrieben: :???: was sparst du da ? Ich habe das alles in zwei Aktionen aufgezeichnet, einmal das Wasserzeichen rechts unten ins Eck zu setzen und dann den Workflow selbst, verkleinern, Rahmen, Exifentfernen mit für Webspeichern usw ...
Funktioniert das auch mit einem ganzen Verzeichnis?
Alles Liebe aus Graz, Daniel

Blog: motifs are everywhere ...
Web: Home@Daniel
evilPHish
Batterie8 Landschaft
Batterie8 Landschaft
Beiträge: 480
Registriert: Mo 4. Sep 2006, 00:01
Wohnort: Hamburg
Kontaktdaten:

Beitrag von evilPHish »

ImageMagick ist göttlich :)

kyb hat da schon in die richtige Richtung gestoßen. Convert ist schonmal sehr nützlich. Dort mal manpage lesen wäre schonmal der Anfang. Ein man imagemagick gibt dir ausserdem noch einen Überblick über all die verschiedenen Tools.

Du könntest aber auch gimp-scripting in Betracht ziehen oder direkt die php-gd2 lib.

Grüße
Alex
Religion is an insult to human dignity. Without it you would have good people doing good things and evil people doing evil things. But for good people to do evil things, it takes religion.
-- Steven Weinberg, 1999
Jack_Steel
Batterie11 A
Batterie11 A
Beiträge: 1519
Registriert: Fr 22. Okt 2004, 00:50
Wohnort: 47°03'51.05"N, 15°27'10.91"O
Kontaktdaten:

Beitrag von Jack_Steel »

evilPHish hat geschrieben:ImageMagick ist göttlich :)
Cooler Fisch :cool: Kommt der auch aus ImageMagick?
Alles Liebe aus Graz, Daniel

Blog: motifs are everywhere ...
Web: Home@Daniel
wegus
Moderator
Moderator
Beiträge: 6898
Registriert: Fr 9. Apr 2004, 16:54
Wohnort: bei Braunschweig

Beitrag von wegus »

Jack Steel hat geschrieben:Ich frag, deshalb weil ich meinen Workflow beim Onlinestellen von Fotos damit dermaßen optimieren könnte...
Exakt dafür ist es gedacht und wird meist zusammen mit Web-Servern eingesetzt ( etwa für Bildergalerien). Es ist überall da von Interesse, wo pauschale Fließbandarbeit for individueller Bearbeitung zum Zuge kommt. Achtung bei der Verwendung auf shared-Servern! Imagemagick verbraucht sehr viel CPU-Last und gehört nicht zu den Schnellsten!
Das Problem mit Zitaten aus dem Internet besteht darin, dass man sie nicht überprüfen kann - Abraham Lincoln
Hanky
Sollte mal wieder fotografieren...
Sollte mal wieder fotografieren...
Beiträge: 8512
Registriert: Do 26. Aug 2004, 19:20
Wohnort: Fränkische Schweiz
Kontaktdaten:

Beitrag von Hanky »

Jack_Steel hat geschrieben:Funktioniert das auch mit einem ganzen Verzeichnis?
ja mit Datei -> Stapelverarbeitung
Grüße
Hanky

Nikon DSLR | www
Mes goûts sont simples: je me contente de ce qu'il y a de meilleur
Jack_Steel
Batterie11 A
Batterie11 A
Beiträge: 1519
Registriert: Fr 22. Okt 2004, 00:50
Wohnort: 47°03'51.05"N, 15°27'10.91"O
Kontaktdaten:

Beitrag von Jack_Steel »

So hab mal ein bisschen probiert, scheint echt verdammt mächtig zu sein das Tool und ganz einfach über Script auszuführen:

Resize to 640x640:

Code: Alles auswählen

convert input.jpg -resize 640x640 output.jpg
Unsharp mask (entspricht Photoshop: R=0.3, 200%, Treshold=4):

Code: Alles auswählen

convert input.jpg -unsharp 0.3x0.5+2+0.015 output.jpg
Um zu kontrollieren ob das Photoshop und das ImageMagick Ergebnis identisch sind kann man ein Differenzbild rechnen:

Code: Alles auswählen

composite -compose difference input1.jpg input2.jpg output.jpg
Ist das Ergebnis komplett schwarz, sind die Ergebnisse identisch.

Bleibt die Frage wie ich nun mein Wasserzeichen reinbekomme, welches üblicherweise so aussieht:

Bild

Mir fallen im Prinzip zwei Wege ein, den Text zu versuchen mit ImageMagick zu erstellen, was relativ schwer sein dürfte, wegen Schatten oder so, oder einfach eine Art Hilfsbild zu generieren welches durch Summation oder so mit dem Ausgangsbild das Wasserzeichen in der Form hinzufügt. Bleibt die Frage wie man das Hoch-/Querformat-Problem löst... Hat wer ne Idee?
Alles Liebe aus Graz, Daniel

Blog: motifs are everywhere ...
Web: Home@Daniel
Antworten