Seite 3 von 4
Verfasst: Di 23. Jan 2007, 22:49
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 -
Verfasst: Mi 24. Jan 2007, 03:01
von evilPHish
Hmm danke, werd das dann wohl über regex lösen müssen.
Grüße
Alex
Verfasst: Mi 24. Jan 2007, 03:20
von Jack_Steel
Danke Jungs, ich sehe es MUSS funkionieren. Und wenn es funktioniert, lade ich euch alle auf ein Bier ain

Verfasst: Mi 24. Jan 2007, 04:59
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ß

Verfasst: Mi 24. Jan 2007, 14:03
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?
Verfasst: Mi 24. Jan 2007, 14:19
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
Verfasst: Mi 24. Jan 2007, 14:38
von Jack_Steel
Wunderbar! Danke allen für die Mithilfe, das Onlinestellen wird ab jetzt ein Kinderspiel.
Verfasst: Mi 24. Jan 2007, 20:16
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:~$ 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:~/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.
Verfasst: Fr 26. Jan 2007, 16:01
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.
Verfasst: Fr 26. Jan 2007, 16:38
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