
On 14.05.2017 17:55, Mark Trickett via luv-main wrote:
Hello All,
I am wanting to cut the file size of photos from my phone. I have tried opening in GIMP, but takes a bit of mousing and clicking around, and even saving/exporting several times to get the size down. I think the imagemagik suite should be able to do, but my reading of the man pages does not make it apparent to me. They talk of resizing, but it looks like the linear extent, rather than loosing some detail of the same extent of image. I would appreciate any contributions.
regards,
Mark Trickett _______________________________________________ luv-main mailing list luv-main@luv.asn.au https://lists.luv.asn.au/cgi-bin/mailman/listinfo/luv-mainT
To scale an image in gimp load the image go to menu item "image>Scale Image" type in size, press scale. Examine the result. To save use menu item "File>Export As..." Close file, a box will come to save or discard file, press discard. If only doing a small number of images (below say 20) I use this particularly if accurate size is important, say for desktop backgrounds.. On the command line when doing work on a lot of images consider the Netpbm tools, this is a large set of command line tools that will allow one to do almost ANYTHING with images on the command line, For scaling images "pnmscale" does the job..... Note: This is from an uptodate version of Netpbm, I believe the one in Debian is VERY old. pnmscale(1) General Commands Manual pnmscale(1) NAME pnmscale - scale a portable anymap SYNOPSIS pnmscale scale_factor [pnmfile] pnmscale -reduce reduction_factor [pnmfile] pnmscale [{-xsize=cols | -width=cols | -xscale=factor}] [{-ysize=rows | -height=rows | -yscale=factor}] [pnmfile] pnmscale -xysize cols rows [pnmfile] pnmscale -pixels n [pnmfile] Miscellaneous options: -verbose -nomix Minimum unique abbreviation of option is acceptable. You may use double hypens instead of single hyphen to denote options. You may use white space in place of the equals sign to separate an option name from its value. DESCRIPTION Reads a PBM, PGM, or PPM image as input, scales it by the specified factor or factors and produces a PGM or PPM image as output. If the input file is in color (PPM), the output will be too, otherwise it will be grayscale (PGM). This is true even if the input is a black and white bitmap (PBM), because the process of scaling can turn a combination of black and white pixels into a gray pixel. If you want PBM output, use pgmtopbm to convert pnmscale's output to PBM. Also consider pbmreduce. You can both enlarge (scale factor > 1) and reduce (scale factor < 1). When you specify an absolute size or scale factor for both dimensions, pnmscale scales each dimension independently without consideration of the aspect ratio. If you specify one dimension as a pixel size and don't specify the other dimension, pnm- scale scales the unspecified dimension to preserve the aspect ratio. If you specify one dimension as a scale factor and don't specify the other dimension, pnm- scale leaves the unspecified dimension unchanged from the input. If you specify the scale_factor parameter instead of dimension options, that is the scale factor for both dimensions. It is equivalent to -xscale=scale_factor -yscale=scale_factor . Specifying the -reduce reduction_factor option is equivalent to specifying the scale_fac- tor parameter, where scale_factor is the reciprocal of reduction_factor. -xysize specifies a bounding box. pnmscale scales the input image to the largest size that fits within the box, while preserving its aspect ratio. -pixels specifies a maximum total number of output pixels. pnmscale scales the image down to that number of pixels. If the input image is already no more than that many pixels, pnmscale just copies it as output; pnmscale does not scale up with -pixels. ............................ much text cut out..................