ImageMagick convert scan: Difference between revisions
From WickyWiki
mNo edit summary |
|||
| Line 2: | Line 2: | ||
[[Category:Ubuntu Images]] | [[Category:Ubuntu Images]] | ||
[[Category:201612]] | [[Category:201612]] | ||
= Compress, using quality = | |||
<syntaxhighlight lang=bash> | |||
for file in *.jpg | |||
do | |||
path="${file%/*}" | |||
nameext="${file##*/}" | |||
name="${nameext%.*}" | |||
ext="${nameext##*.}" | |||
convert "${file}" -quality 85 "(new)${name}.${ext}" | |||
done | |||
</syntaxhighlight> | |||
= Text document resize and quality = | = Text document resize and quality = | ||
| Line 12: | Line 25: | ||
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 "image.jpg" -white-threshold 92% -resize 1500x -quality 80 "(new)image.jpg" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| Line 18: | Line 31: | ||
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 "image.jpg" -white-threshold 92% -resize 1500x -quality 80 "(new)image.jpg" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| Line 27: | Line 40: | ||
<syntaxhighlight lang=bash> | <syntaxhighlight lang=bash> | ||
convert "image.jpg" -crop 2x2+4+4@ +repage +adjoin "(new)image.jpg" | |||
</syntaxhighlight> | </syntaxhighlight> | ||
= Also see = | = Also see = | ||
* [[ImageMagick tools]] | * [[ImageMagick tools]] | ||
Revision as of 19:39, 3 April 2017
Compress, using quality
for file in *.jpg
do
path="${file%/*}"
nameext="${file##*/}"
name="${nameext%.*}"
ext="${nameext##*.}"
convert "${file}" -quality 85 "(new)${name}.${ext}"
done
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 '*.jpg' -set filename:f '%t(resized).%e' -resize 1500x -quality 85 '%[filename:f]'
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 "image.jpg" -white-threshold 92% -resize 1500x -quality 80 "(new)image.jpg"
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 "image.jpg" -white-threshold 92% -resize 1500x -quality 80 "(new)image.jpg"
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 "image.jpg" -crop 2x2+4+4@ +repage +adjoin "(new)image.jpg"