Jump to content

Macro to downscale an image so all resulting images are 800px wide

Recommended Posts

Posted (edited)

Say my first image has a dimension of 1862 x 1236, if I resize the image and enter 800px into width field, the height automatically updates to 532px

  • Input image = 1862 x 1236, Output image = 800 x 532
  • Input image = 1748 x 1089, Output image = 800 x 498

I want to create a macro so that the width of all the images on which the macro is applied becomes 800 and the height changes proportionately.

Presently if I record a macro it records to resize all images to 800 x 532

Edited by K.gatedChannel

Share this post

Link to post
Share on other sites

Hello @K.gatedChannel,

look at the post, John Rostron has shared a macro,  maybe it helps.




Affinity Photo :   Affinity Photo-Beta :    Affinity Designer  Affinity Designer-Beta

Affinity Publisher-Beta   Affinity Publisher    Windows 10 Pro  (Version  1903 Build 18362.207)


Share this post

Link to post
Share on other sites

For an alternative suggestion, Photo's batch job processing (File > New Batch Job) can do that resizing without a macro. It can also let you run macros while it handles that part of the processing for you.

But yes, if it must be a macro, it will have to be one using the techniques that John Rostron shows. (Or the (I think) similar ones that carl123 has shown. I provided a link to Carl's information in my response, just above John Rostron's post.)

-- Walt

Windows 10 Home, version 1903 (18362.145), 16GB memory, Intel Core i7-6700K @ 4.00Gz, GeForce GTX 970
Affinity Photo and Beta   / Affinity Designer and Beta  / Affinity Publisher and Beta

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now