ImageMagick

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

Moderator: pilfi

Elwood
Sollte mal wieder fotografieren...
Sollte mal wieder fotografieren...
Beiträge: 3981
Registriert: So 1. Mai 2005, 19:28
Wohnort: Neuenhaus (D, Nds.)/ Dwingeloo (NL)

Beitrag von Elwood »

Ich hab hier auch noch was an Deinem Script entdeckt:

Scheinbar kennt nicht jede Bash shopt -s nocasematch (Zeile 62).

Unter Breezy bricht das Script an dieser Stelle ab:

Code: Alles auswählen

mora@shuttle:~/usr/fotografie/script$ ./imgfinish madina800.jpg merged.jpg
./imgfinish: line 62: shopt: nocasematch: invalid shell option name
+10+10 watermark.png

mora@shuttle:~/usr/fotografie/script$ shopt -s nocasematch
bash: shopt: nocasematch: invalid shell option name

mora@shuttle:~/usr/fotografie/script$ bash --version
GNU bash, version 3.00.16(1)-release (i486-pc-linux-gnu)
Copyright (C) 2004 Free Software Foundation, Inc.

mora@shuttle:~/usr/fotografie/script$ cat /etc/issue
Ubuntu 5.10 "Breezy Badger" \n \l
unter Edgy geht zumindest das Kommando auf der Bash, Version 3.1.17(1)-release (i486-pc-linux-gnu); hab dort noch kein ImageMagick installiert
und konnte deswegen das Script nicht probieren.

Nur mal so als Hinweis!

- Juergen -
And God said , "Let there be light!". And he devided the light into eleven zones.
Fuer Bild- und Persoenlichkeitsrechte von mir gezeigter Fotos bin ausschliesslich ich selber verantwortlich zu machen!
evilPHish
Batterie8 Landschaft
Batterie8 Landschaft
Beiträge: 480
Registriert: Mo 4. Sep 2006, 00:01
Wohnort: Hamburg
Kontaktdaten:

Beitrag von evilPHish »

Hmm danke, werd das dann wohl über regex lösen müssen. :oops:

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 »

Danke Jungs, ich sehe es MUSS funkionieren. Und wenn es funktioniert, lade ich euch alle auf ein Bier ain :alcohol:
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 »

Türlich funktioniert das :) Bei mir einwandfrei :) Das mit shopt ist ärgerlich aber das ist halt nen Befehl einer bash-shell, wie das dann mit csh oder breezy aussieht kann man da net sagen, most likely gibts den Befehl da net :)
Werd ich die Tage mal umschreiben, bis es sogar auf meinem Toaster läuft...

Grüße
Alex

PS: Ich hätt dann gern ein Jever vom Faß :D
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 »

Also ich habs auch hingekriegt :-)

Weiß jemand zufällig noch wie man mit ImageMagick auf sage wir mal 80% JPEG komprimiert und die EXIF Daten weglässt?
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, die zugehörigen convert optionen lauten:

-quality <value>
JPEG/MIFF/PNG compression level

-strip strip the image of any profiles or comments

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 »

Wunderbar! Danke allen für die Mithilfe, das Onlinestellen wird ab jetzt ein Kinderspiel.
Alles Liebe aus Graz, Daniel

Blog: motifs are everywhere ...
Web: Home@Daniel
Elwood
Sollte mal wieder fotografieren...
Sollte mal wieder fotografieren...
Beiträge: 3981
Registriert: So 1. Mai 2005, 19:28
Wohnort: Neuenhaus (D, Nds.)/ Dwingeloo (NL)

Beitrag von Elwood »

evilPHish hat geschrieben: oder breezy aussieht kann man da net sagen, most likely gibts den Befehl da net :)
Werd ich die Tage mal umschreiben, bis es sogar auf meinem Toaster läuft...
shopt gibt es Breezy bzw. in der Bash Vers. 3.00.16(1)-release schon, aber die Option nocasematch kennt es dort (noch) nicht.

Hier mal die Ausgabe von shopt unter Breezy:

Code: Alles auswählen

mora@shuttle&#58;~$ shopt
cdable_vars     off
cdspell         off
checkhash       off
checkwinsize    on
cmdhist         on
dotglob         off
execfail        off
expand_aliases  on
extdebug        off
extglob         off
extquote        on
failglob        off
force_fignore   on
gnu_errfmt      off
histreedit      off
histappend      off
histverify      off
hostcomplete    on
huponexit       off
interactive_comments    on
lithist         off
login_shell     off
mailwarn        off
no_empty_cmd_completion off
nocaseglob      off
nullglob        off
progcomp        on
promptvars      on
restricted_shell        off
shift_verbose   off
sourcepath      on
xpg_echo        off
und unter Edgy (Bash Vers. 3.1.17(1)-release)

Code: Alles auswählen

mora@apollo&#58;~/usr/script$ shopt
cdable_vars     off
cdspell         off
checkhash       off
checkwinsize    on
cmdhist         on
dotglob         off
execfail        off
expand_aliases  on
extdebug        off
extglob         on
extquote        on
failglob        off
force_fignore   on
gnu_errfmt      off
histappend      off
histreedit      off
histverify      off
hostcomplete    off
huponexit       off
interactive_comments    on
lithist         off
login_shell     on
mailwarn        off
no_empty_cmd_completion off
nocaseglob      off
nocasematch     off
nullglob        off
progcomp        on
promptvars      on
restricted_shell        off
shift_verbose   off
sourcepath      on
xpg_echo        off
Wie gesagt, nur so zur Info, weils mir zufaellig aufgefallen ist.
Ich sollte bei Gelegenheit mal updaten.
And God said , "Let there be light!". And he devided the light into eleven zones.
Fuer Bild- und Persoenlichkeitsrechte von mir gezeigter Fotos bin ausschliesslich ich selber verantwortlich zu machen!
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 »

Kanns sein, dass Photohop die JPEGs weniger stark komprimiert? Zumindest fallen mir bei ImageMagick bei gleicher Kompressionsrate deutlich mehr Artefakte in den Bildern auf.
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 »

Eigentlich nicht, ich würd sogar eher auf einen neueren (besseren) Algorithmus bei imagemagick tippen.

Spiel mal mit den folgenden Optionen rum:

--sampling-factor XxY : damit gibst du die downsample rate an. 2x1 entspricht z.B. der downsample rate 4:2:2

--compress type: anstelle von "type" probier mal JPEG, JPEG2000, Lossless oder RLE

Dann wäre noch die Überlegung, dass Photoshop und imagemagick ihre quality Skala anders bewerten. Ich würde keinen Vergleich zwischen --quality 90 und Qualität 90 bei Photoshop machen. Du solltest so mit den Qualitätseinstellungen spielen, dass die Dateigröße ziemlich genau übereinstimmt. Könnte durchaus sein, dass ein JPEG mit Photoshop Q:90 100kb gross ist und ein imagemagick mit Q:93 100kb gross ist.
Oder stell einfach beide auf 100 :)

Wenn aber bei gleichen Einstellungen, die Datei von Photoshop größer ist, als die, die du mit imagemagick erzeugt hast, komprimiert Photoshop in der tat bei gleicher Qualitätseinstellung weniger. Du hast dann weniger Artefakte aber natürlich ne größere Datei. Poste deine Ergebnisse mal hier, bin gespannt :)

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
Antworten