Downsizing made easy – a present to stock photographers

Downsizing made easy – a present to stock photographers


Yuri Arcurs: “This system is part of my daily workflow. It works flawlessly and should be a standard tool for all microstock photographers. I would pay a lot of money for it, if I had to!”

Sometimes our images are slightly out of focus, forcing us to downsize until they appear sharp enough to be accepted by the stock agencies. This can be time-consuming plus there are mistakes that can be made. The tool I am sharing with you today will help you to completely avoid these mistakes and significantly speed up your workflow.

Ok, so back in March 2009 I developed a series of scripts (coded files that tell Photoshop what to do in an automated way) and actions (similar to scripts but simpler in nature) together with some hardcore nerds over at The vision was to create a series of superfast and flawless shortcuts for downsampling images to fit the different image sizes on Why? Because if an image is a tiny bit unsharp, and risk being rejected because of it, I wanted an easy way to downsize and thereby “hide” the unsharpness. Anyhow, after some time we achieved the desired result, and that is what I want to share with you today.

It turns out, as a bonus, that downsizing also tends to reduce the appearance of noise, artifacts and chromatic aberration. Here I want to say something important: Reducing the size of an image just to get rid of noise, artifacts and chromatic aberration is not a good idea. The larger the version you sell the more money you make. I really think that preserving the original resolution should be first priority. Images that are too much downsized also have a tendency to look over sharpened, which can result in a rejection from the stock agency.


Download the folder with the scripts and actions and follow the installation instructions (download link is further down the page). After the installation you will have six actions in Photoshop enabling you to downsize in increments relating to the different sizes on The smallest of them being the minimum size for submission. Be careful not to upsize (the scripts can do that too) since this can create artifacts and in effect totally ruin your image. Besides, the robot on iStock warns the inspector if your image is above native file size resulting in a rejection. Therefore always take note of your present uncompressed document size before you use the actions. To see your present uncompressed document size select “document size” from the flyout menu at the bottom left of the image window in Photoshop (shown below, it’s the default). It is the number on the left you should read. The number on the right relates to the tonal values and varies with every image.

By the way, if you work in 16bit be sure to also read the longer version below. The longer version also answers other technical questions.


As you learn the numbers in the action by heart (60.2, 46.5, etc) you will also learn how to crop your images in an optimized way. Basically it is the same story; you learn to crop so that the document size stays within the category closest to your cropping (M, L, XL, XXL, XXXL) and not just below the threshold of those sizes. Often it makes no difference for the composition if you crop just a notch more in order to “reach” the next size.

I have included a version of the scripts / actions that prompt you for a size (in MB). For some purposes this can be very handy. Some agencies, like Cultura Images, want specific uncompressed sizes.

Pixel count relates directly to the uncompressed file size (and not the compressed jpg size which is a completely different thing). For instance a 21 megapixel image will always be 60.2 megabytes uncompressed, that is if you are working in 8 bit. If you are working in 16 bit the uncompressed file size will be twice the amount, in this case 120.4 megabytes. The scripts and actions in this system works both in 8 and 16 bit. More about this later.

With this system, or workflow, you are guaranteed, in a very convenient way, not to miss out of a “full stop” of income by accidentally downsizing your images a little too much. You also save tons of valuable time since this is the fastest way in the industry to downsize.

Say you have a 21 megapixel image from a Canon 1Ds Mark III (XXXL) and you want to downsize a little to make the image appear sharper. You could for instance use “image size” in Photoshop, or say the downsizing tool in Deepmeta, and manually type in the total pixel count you want to end up with. First of all it takes forever compared to my system, and secondly it allows for human error. If you downsize just a little too much (by just 1 pixel) and end up with an L image instead of XL, that is a 33% loss of income (from 18 credits to 12 credits). Say you sell a 100 copies of that image in its lifespan and you loose $3 every time, that is a loss of $300 in royalty on that one image. JUST BECAUSE YOU DOWNSIZED TOO MUCH BY 1 PIXEL. That is quite a lot of money if you ask me. By the way if you do your own calculations on what fits the different sizes (on iStock in this case) you will find that the actions / scripts downsize to sizes just above what is actually the minimum requirement for the categories. So why the sloppiness? Well, firstly because the pixel count results in several decimals and I’ve have made absolutely sure to meet those criteria by directing the script to a safe level above the minimum requirements. Secondly because my numbers are easier to remember when you are cropping and want to avoid cropping just below a file size. You are welcome to do the math and edit the scripts yourself if you feel the need for it. For your information the different sizes are adjusted specifically for I don’t submit anywhere else and don’t know their standard sizes. You are welcome to adjust the scripts according to your needs.

In case you work in 16bit the actions / scripts also work. The scripts “understand” this and do what is required. You will just have to understand that for instance when you play the action “46.5 XXL” it will take the 16 bit into account and downsize to 93mb instead (46.5 x 2). If you convert to 8 bit, which you will have to do if you want to export a jpg, you will notice the number changes to 46.5. You have to do your own math if you work in 16bit, or just duplicate and rename the actions for an easier workflow. You just need to keep in doubling factor in mind. To give and example: Say you want to downsize to “medium” (5.5 M), in 16bit that would be 11MB. So your image must be more than 11MB uncompressed in 16bit for it to make sense using the action. It does make perfect sense, I just hope I am able to communicate it properly 🙂

Please note that the pixel count is the same no matter how many layers you add to a file, so don’t worry about multiple layers.

Also note that resolution of the image (“DPI” seen in Photoshops “Image Size”) is totally irrelevant. Don’t worry about it. It can be set to anything 🙂

Please feel welcome to post questions and comments 🙂


All the best,
Daniel Laflor

Twitter Digg Delicious Stumbleupon Technorati Facebook

19 Responses to “Downsizing made easy – a present to stock photographers”

  1. Thanks a lot! Great tool. I will definitely use this a LOT!


  2. Wow… Exactly what I needed. This will save me a lot of time. Thank you very much, Laflor!


  3. this is a great idea and have installed it in CS3 on mac OS 10.5.8, but the actions don’t run. other actions i have do run.
    is there anything obvious that i might be doing wrong?

  4. You probably forgot to place the scripts into Applications/Photoshop/Presets/Scripts
    Without installing the scripts the actions don’t work. The actions are using the scripts to perform the resizing.

    Let me know it that helps 🙂

    Kind regards,

  5. thanks, but the scripts are installed in the CS3 script folder as per instructions. They are all there.
    i have restarted and tried again but no luck.

  6. Assuming you installed it in /Presets/Scripts and not just /Scripting, I don’t understand the malfunction. Tomorrow I’ll get a CS3 installed on one of my macs and do a test. I’ll get back to you when I’ve solved the mystery 🙂

  7. Still haven’t got hold of a CS3. Will let you know when I have tried it.
    Anyone else having the same problem?

  8. I am also having a problem with the actions not running.(Downsizing at istock sizes) They installed fine and are showing up in the action palette, but when I try to play them they do nothing. I am sooooo bummed as I thought these would be really handy to have. I am on Photoshop CS2. Any suggestions?

  9. I have now found the glitch concerning the scripts not working on CS3. Please re-download the zip-file and install the actions made for CS3. The scripts don’t need to be updated.
    Regarding CS2, I don’t have CS2 to test it on Martha. But if it doesn’t work with the new CS3 version, I’ll give you a phone call and help you get it to work. Then you could also export the adjusted actions and I could include them in the zip-file.
    Kind regards,

  10. It works!
    This is brilliant and a real time and money saver. Daniel i really appreciate you putting the time and effort to get the scripts to work on CS3.
    Happy shooting.

  11. Daniel…Thanks for the work…but it doesn’t work for me! Help! I am using CS3 version 10.0.1 on a 64bit Windows vista machine. The scripts are installed in the script folder per your instructions and the action was installed by unzipping it to the desktop, then clicking it with photoshop closed.

    When ever I run it, I get
    “A general photoshop error occurred. This functionality may not be available in this version of photoshop. No additional information available.”


  12. Hi Steve,
    I will see what I can do. Otherwise I may call you on the phone and help you get it to work.
    Kind regards,

  13. Hi Daniel,
    Still no workie 🙂 Can you give me a call or shoot me an email? Thanks! I left my number in the website field of this response box 🙂


  14. Hi Steve
    I’ll give you a call when I return tonight. That would be at least 8 hours from now 🙂

  15. Hi, just got a new computer windoww 7 and had to reload ps, so now have cs4. I have been using your app for quite a while and love it but am having trouble getting it to load. seems to work on the download and followed your steps but doesnt show up in PS.. when I get to scripts and double click it comes up with 2 boxes.

  16. Hi Anne,
    Thanks for the feedback. Next time I get my hands on a PC with your specs I will try to solve the problem and post an update. Sorry for the inconvenience.
    Kind regards,

  17. Anne (bloodstone) 26. Jun, 2010 at 9:22 am

    Ive now got it showing in Actions but not doing anything when I click on it. Does the box on the left need to be red for it to work
    thanks for your time Anne

  18. Susan H. Smith 03. Jul, 2010 at 10:49 pm

    Been using your action with CS4 and love it, but now I have CS5 and it quite working. I tried putting the scripts into the Scripting folder and reloading the actions but no luck. Has something changed in CS5? I’m addicted to it now!

  19. Yes it works in cs5,I couldnt get mine to work either but had a computer guy/friend have a look and he fixed it not sure what he did but all good. Hope you work it out Susan.
    Thanks laflor its the best and couldnt live without it.

Get Adobe Flash player