Last active
October 7, 2021 00:21
-
-
Save gregmark/671198a53c3b00255b0f22f34fb8c805 to your computer and use it in GitHub Desktop.
Reduce JPEG image filesize to under 500K with imagemagick
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# SETUP | |
# ----- | |
### install brew | |
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" | |
### install xquartz, requires system password & log out to complete | |
brew install xquartz | |
### install imagemagick | |
brew install imagemagick | |
# CONVERT FORMAT from iPhotos download | |
# -------------- | |
# https://zwbetz.com/convert-heic-images-to-jpg/ | |
mogrify -format jpg *.HEIC | |
rm -f !$ | |
# REDUCE IMG SIZE | |
# ---------------- | |
du -sk farm_brewery.jpg | |
## output: | |
# 2816 farm_brewery.jpg | |
magick identify -verbose farm_brewery.jpg | grep ^..Quality: | |
## output: | |
# Quality: 78 | |
magick convert farm_brewery.jpg -quality 28 farm_brewery_28_quality.jpg | |
magick identify -verbose farm_brewery_28_quality.jpg | grep ^..Quality: | |
## output: | |
# Quality: 28 | |
du -sk farm_brewery_28_quality.jpg | |
## output: | |
# 1604 farm_brewery_28_quality.jpg | |
magick convert farm_brewery.jpg -resize 50% farm_brewery_50pct_size.jpg | |
du -sk farm_brewery_50pct_size.jpg | |
## output: | |
# 1136 farm_brewery_50pct_size.jpg | |
magick convert farm_brewery_50pct_size.jpg -quality 27 farm_brewery_27_quality_50pct_size.jpg | |
magick identify -verbose farm_brewery_27_quality_50pct_size.jpg | grep ^..Quality: | |
## output: | |
# Quality: 27 | |
du -sk farm_brewery_27_quality_50pct_size.jpg | |
## output | |
# 452 farm_brewery_27_quality_50pct_size.jpg |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment