ImageMagick convert scan: Difference between revisions
From WickyWiki
mNo edit summary |
mNo edit summary |
||
| Line 6: | Line 6: | ||
<syntaxhighlight lang=bash> | <syntaxhighlight lang=bash> | ||
#!/bin/bash | |||
mkdir new | mkdir new | ||
for file in *.jpg | for file in *.jpg | ||
| Line 12: | Line 13: | ||
name="${nameext%.*}" | name="${nameext%.*}" | ||
ext="${nameext##*.}" | ext="${nameext##*.}" | ||
tofile="./new/${name}.${ext}" | |||
echo "${file} --> ${tofile}" | |||
convert "${file}" -white-threshold 92% -resize 1500x -quality 80 "${tofile}" | |||
done | done | ||
echo "Press ENTER to continue .." | |||
read | |||
</syntaxhighlight> | </syntaxhighlight> | ||
| Line 19: | Line 24: | ||
After scanning a document you may want to resize and compress the resulting image. You should scan with a higher resolution so you can have a better-quality lower resolution. | After scanning a document you may want to resize and compress the resulting image. You should scan with a higher resolution so you can have a better-quality lower resolution. | ||
<syntaxhighlight lang=bash> | <syntaxhighlight lang=bash> | ||
convert " | convert "${file}" -resize 1500x -quality 85 "${tofile}" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| Line 25: | Line 30: | ||
The white paper background will probably not end up being white so we add a 'white-threshold'. A lower value will mean more light areas are converted to pure white. | The white paper background will probably not end up being white so we add a 'white-threshold'. A lower value will mean more light areas are converted to pure white. | ||
<syntaxhighlight lang=bash> | <syntaxhighlight lang=bash> | ||
convert " | convert "${file}" -white-threshold 92% -resize 1500x -quality 80 "${tofile}" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| Line 31: | Line 36: | ||
The white paper background will probably not end up being white so we add a 'white-threshold'. A lower value will mean more light areas are converted to pure white. | The white paper background will probably not end up being white so we add a 'white-threshold'. A lower value will mean more light areas are converted to pure white. | ||
<syntaxhighlight lang=bash> | <syntaxhighlight lang=bash> | ||
convert " | convert "${file}" -white-threshold 92% -resize 1500x -quality 80 "${tofile}" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| Line 40: | Line 45: | ||
<syntaxhighlight lang=bash> | <syntaxhighlight lang=bash> | ||
convert " | convert "${file}" -crop 2x2+4+4@ +repage +adjoin "${tofile}" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
= Also see = | = Also see = | ||
* [[ImageMagick tools]] | * [[ImageMagick tools]] | ||
Revision as of 18:02, 29 April 2017
Compress, using quality
#!/bin/bash
mkdir new
for file in *.jpg
do
nameext="${file##*/}"
name="${nameext%.*}"
ext="${nameext##*.}"
tofile="./new/${name}.${ext}"
echo "${file} --> ${tofile}"
convert "${file}" -white-threshold 92% -resize 1500x -quality 80 "${tofile}"
done
echo "Press ENTER to continue .."
read
Text document resize and quality
After scanning a document you may want to resize and compress the resulting image. You should scan with a higher resolution so you can have a better-quality lower resolution.
convert "${file}" -resize 1500x -quality 85 "${tofile}"
Text document white threshold
The white paper background will probably not end up being white so we add a 'white-threshold'. A lower value will mean more light areas are converted to pure white.
convert "${file}" -white-threshold 92% -resize 1500x -quality 80 "${tofile}"
White threshold
The white paper background will probably not end up being white so we add a 'white-threshold'. A lower value will mean more light areas are converted to pure white.
convert "${file}" -white-threshold 92% -resize 1500x -quality 80 "${tofile}"
Split up picture
When you scan all your old photos, four at a time, you can use this to divide them up in quarters.
convert "${file}" -crop 2x2+4+4@ +repage +adjoin "${tofile}"