On 14.05.2017 17:55, Mark Trickett via luv-main wrote:
https://lists.luv.asn.au/cgi-bHello 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
in/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..................
_______________________________________________
luv-main mailing list
luv-main@luv.asn.au
https://lists.luv.asn.au/cgi-bin/mailman/listinfo/luv-main