ifconfig | perl -ne '/^\s*inet (?:addr:)?([\d\.]+)/ and $1 ne "127.0.0.1" and print "$1\n"'
}
+alias nb-img2jpg='convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85%'
+
nb-img-compress() {
local IFS=$'\n' i='' j=''
for i in $@; do
[ -e "$i" ] || continue
j="${i%.*}.jpg"
echo "$i -> $j"
- convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% $i $j || continue
+ nb-img2jpg $i $j || continue
[ "$i" != "$j" ] && rm "$i"
done
}
nb-img-compress-gray() {
# See: http://www.imagemagick.org/script/command-line-options.php#colorspace
# See: convert -list colorspace
- nb-img-compress -colorspace Gray $@
+ local IFS=$'\n' i='' j=''
+ for i in $@; do
+ [ -e "$i" ] || continue
+ j="${i%.*}.jpg"
+ echo "$i -> $j"
+ nb-img2jpg -colorspace Gray -normalize -level 10%,90% -sharpen 0x1 $i $j || continue
+ [ "$i" != "$j" ] && rm "$i"
+ done
}