I'm looking for a program on Windows that can resize images, preferably in bulk, to fit a certain maximum size.

The images are in PNG format and are usually of a larger size than the limit of 3MB, so they need to be resized to fit that limit.

I've searched around a lot and also checked if Photoshop could do something similar, but without success. It's starting to get really annoying to manually have to resize image for image to make sure it doesn't exceed 3MB before uploading them.

Note: ImageMagick and IrfanView have this feature for JPG, but not for PNG.

  • i think that xnview exactly can this do. xnview
    – Native2904
    Apr 21, 2018 at 21:28

2 Answers 2


The imagemagick tools can do this for you - read both answers provided on this question https://stackoverflow.com/questions/6917219/imagemagick-scale-jpeg-image-with-a-maximum-file-size

The first explains the quick way to do it. Note that you won't hit a precise max size, so give yourself some wiggle room.

The second explains a great way to go about doing it and maintaining max quality and making display easier later.

  • Still, I don't think it applies to PNG? Only JPEG?
    – Chris
    Oct 29, 2018 at 10:28
  • @Chris should handle any image type that imagemagick can handle
    – ivanivan
    Oct 29, 2018 at 12:26

Have you tried BatchPhoto? It allows you to resize images in bulk and offers support for a wide range of image formats, including PNG. It works on both Windows and Mac.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.