Batch Resize: Difference between revisions
(→Why) |
No edit summary |
||
Line 20: | Line 20: | ||
'''find . -iname '*.jpg' -exec convert {} -resize 640x480 {}.png \; | '''find . -iname '*.jpg' -exec convert {} -resize 640x480 {}.png \; | ||
=mogrify= | |||
Go into Terminal and change directory to folder with your pictures with whatever percentage reduction yuou need - here it is 25%: | |||
mogrify -resize 25% * | |||
To switch to another format - jpg may be replaced with other formats. | |||
mogrify -resize 50% -format jpg * | |||
=Links= | |||
* http://bdhacker.wordpress.com/2011/01/04/resize-multiple-images-in-a-folder-batch-image-resize-in-ubuntu/ | |||
* http://www.imagemagick.org/Usage/basics/#mogrify | |||
[[Category:Documentation Process]] |
Revision as of 22:02, 15 June 2018
Why
As of 2018, the OSE wiki has a strict upper file size limit of 1M as our OSE Server infrastructure is operating on a very limited budget. For more information on why this is necessary, see Mediawiki#$maxUploadSize
Imagemagick
All it takes is one line to resize a directory full of images to your desired size if you have the ImageMagick tools package installed. convert is a tool that comes with that package.
To install ImageMagick, go to Terminal and type: (on Debian/Ubuntu based systems)
sudo apt-get install imagemagick
To resize only, go to the directory of interest:
find . -iname '*.jpg' -exec convert {} -resize 640x480 {} \;
find . -iname '*.jpg' -exec convert {} -resize 960x720 {} \;
To resize and convert to another format (example converts JPEG to PNG):
find . -iname '*.jpg' -exec convert {} -resize 640x480 {}.png \;
mogrify
Go into Terminal and change directory to folder with your pictures with whatever percentage reduction yuou need - here it is 25%:
mogrify -resize 25% *
To switch to another format - jpg may be replaced with other formats.
mogrify -resize 50% -format jpg *