Software for making pictures smaller

Hi does anyone now of an easy and good software to make pictures smaller in size then the original.

I’ve used ImageMagick at the command line. You install ImageMagick, then the command is convert. You can resize or convert from one format to another like jpeg to gif.

This works quite well; while it is a conversion tool, it can be used to compress images.

GIMP will easily resize an image.

Ok i will look in to them and see. Many thanks everyone :slight_smile:

I guess you are asking about file size rather than chopping an image to get a smaller part of it ?

A lot depends on the file format of the original (gif, jpg, pict, etc)

Most image tool software offers the option to simply select file save as the choose a reduced dimension on file format

Yes i need to make a screenshot of my desktop smaller in size to be able to upload it to a forum. its in Png format

I do mine on line using a free converter. You go to a web site, unload, click reduce then download the result

I just google search

png file size reducer free online

I opened the screenshot in Gwen view and could easily do it there ,first i tried in gimp but that was to complicated . And i changed the file format to Jpeg that helped to

I agree. I have not put much effort into Gimp, but it isn’t easy to grasp. It can do so much.

I use imagemagick for stuff like this…

There’s not just convert - there’s β€œmogrify” - it will modify an image β€œin place”…

e.g. :
mogrify -resize 50% large-image.png

GIMP’s overkill for something like this - and I detest how it insists on using it’s builtin file type β€œ*.xcf” - NO I DON’T want to save an XCF - why can’t you just to PNG (which also supports layers) or even TIFF?

At one time a few years ago - I was considering a comic strip with pixelated graphics…

I’d create an object in InkScape, then export that to PNG - then run mogrify on it twice - one to reduce - then again to increase - to create pixelated graphics…

       β”‚ File: piggzel8.bash
───────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
   1   β”‚ #!/usr/bin/env  bash
   2   β”‚ <<'COMMENTATO'
   3   β”‚   pixelate a image into "pixel art"...  
   4   β”‚   will do either 5, 7 or 10 % reducto then 1000% grobow - will expect two arguments - but NO MORE ARGUING! we're gunna assume PNG in and PNG out (but input shouldn't matter, output will always be PNG - actually 
       β”‚ input other than PNG might break it)... 
   5   β”‚   Like DIS mofo : 
   6   β”‚            convert -scale 5% -scale 1000% thalidomide-robot-face.png thalidomide-robot-face-out.png
   7   β”‚   Version 3 - added 4th option to do 20% if too much pixelization
   8   β”‚ COMMENTATO
   9   β”‚ # Global Variables : 
  10   β”‚ PROG=$(basename "$0")
  11   β”‚ IMAGIO="$1"
  12   β”‚ SIZIO=$2
  13   β”‚ TRIMD=$(basename "$IMAGIO" .png)
  14   β”‚ BING="/usr/bin/convert"
  15   β”‚ # set -vx
  16   β”‚ if [ "$#" -ne 2 ] ; then
  17   β”‚         echo "Need TWO arguments:"
  18   β”‚     echo "     e.g.  $PROG \"imagefile.png\" (1,2,3 or 4)"
  19   β”‚     echo ""
  20   β”‚     echo "     e.g.     $PROG factunt.png 1"
  21   β”‚     echo "                 will downsize \"factunt\" to  5% before grobowing up to 1000%"
  22   β”‚     echo "     e.g.     $PROG factunt.png 2"
  23   β”‚     echo "                 will downsize \"factunt\" to  7% before grobowing up to 1000%"
  24   β”‚     echo "     e.g.     $PROG factunt.png 3"
  25   β”‚     echo "                 will downsize \"factunt\" to 10% before grobowing up to 1000%"
  26   β”‚     echo "     e.g.     $PROG factunt.png 4"
  27   β”‚     echo "                 will downsize \"factunt\" to 20% before grobowing up to 1000%"
  28   β”‚         exit 1
  29   β”‚ fi
  30   β”‚ if [ ! -f "$IMAGIO" ] ; then
  31   β”‚     echo "$IMAGIO doesn't exist - be more specific ya moron!"
  32   β”‚     exit 1
  33   β”‚ fi
  34   β”‚ 
  35   β”‚ if [ $SIZIO -lt 1 ]  || [ $SIZIO -gt 4 ] ; then 
  36   β”‚     echo "1 = 5%, 2 = 7%, 3 = 10%, 4 = 20% - THERE ARE NO OTHER >>ACCEPTABLE<< VALUES "
  37   β”‚     exit 1
  38   β”‚ fi
  39   β”‚ 
  40   β”‚ case $SIZIO in
  41   β”‚     1)
  42   β”‚         REDUCTO="5"
  43   β”‚         GROWBO="1000"
  44   β”‚     ;;
  45   β”‚     2)
  46   β”‚         # because sometimes 5% is too much, but 10% is not enough
  47   β”‚         REDUCTO="7"
  48   β”‚         GROWBO="1000"
  49   β”‚     ;;
  50   β”‚     3)
  51   β”‚         REDUCTO="10"
  52   β”‚         GROWBO="1000"
  53   β”‚     ;;
  54   β”‚     4)
  55   β”‚         REDUCTO="20"
  56   β”‚         GROWBO="1000"
  57   β”‚     ;;
  58   β”‚     # anything else situation probably redundant - but not really...
  59   β”‚     *)
  60   β”‚         echo "not a number between 1 and 3 moron!"
  61   β”‚         exit 1
  62   β”‚     ;;
  63   β”‚ esac    
  64   β”‚ $BING -scale $REDUCTO% -scale "$GROWBO"% "$IMAGIO" "$TRIMD"-out-"$SIZIO".png
  65   β”‚ echo "iffenya rundis again - will overrite previous output..."
───────┴───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

I was also trying to figure out how to write multi-line comments… Sorry - there’s some crude language (masked a little bit)…
e.g.
before :


and after :

I’ve never found GIMP to be hard to use.

I dont use it enough to comment, but there is a step by step guide on their web site