How can I compress PNG and JPG images by more than 50%?


1 Answer 1


There is a handy tool called mogrify that enables to do all sort of batch operations with images.

How to reduce quality of photos:

  1. Put all of them in one directory.
  2. Make a backup of the directory.
  3. Open terminal in the folder (typically by pressing F4).
  4. Run command mogrify -quality 60% * (this will reduce quality of all .jpg, .jpeg, .png images listed in the folder)

Be aware that image files will be replaced by reduced one. Make a backup first just in case you reduced a quality too much.

You can look up more functionality that mogrify provide in man mogrify.

To install mogrify, try sudo apt-get install -y imagemagick.

Enjoy :)

  • 3
    The install command is now, sudo apt-get install imagemagick
    – Kolappan N
    Commented Jun 6, 2020 at 15:45
  • 1
    Better compressed result for me is with optipng ref
    – Nam G VU
    Commented Nov 10, 2022 at 8:06
  • For png's this article has some discussion of all the various tools. According to the author, the place to start would be zopfli (in Ubuntu 20.04 repo).
    – Diagon
    Commented Jul 5, 2023 at 5:53

Not the answer you're looking for? Browse other questions tagged .