Tell me more ×
Graphic Design Stack Exchange is a question and answer site for professional graphic designers and non-designers trying to do their own graphic design. It's 100% free, no registration required.

I have got hundreds images of products with clear white backgrounds. I would like to change the white background color to become transparent.

Is there a means of batch processing this particular process with Photoshop or any other applications?

share|improve this question
1  
I wrote a rather detailed answer to a similar question before, so let me just point you to it here. That particular answer was for the GIMP, but I'm pretty sure the basic technique should work in Photoshop too. If not, just download and install GIMP -- it's free! :) – Ilmari Karonen Jun 22 '12 at 18:39

migrated from stackoverflow.com Jun 22 '12 at 2:09

4 Answers

Unfortunately there is no easy quick-fix for this

My typical method of choice is; Go to the channels panel, toggle through the Red Green and Blue options to see which has the most contrast, duplicate this layer and then ctrl/cmd+l the levels slider to increase this. Then using the brush on this layer colour in black what you want and white what you don't. You can then click on this channel for a selection path (ensure you re-click the rgb and uncheck your duplicate channel) and use a layer mask to perform a non-destructive deletion of the area you want to isolate (reverse the selection ctrl/cms + shift + I if necessary).

This site explains it with images too.

http://graphicssoft.about.com/od/photoshop/l/blrbps_2fwks.htm

There are of course some uglier methods such as the wand too... Depending on the final size of the images, this may be ok. However, for a really high quality cut-out there is no substitute for time.

share|improve this answer
I'm glad I'm not the only one still doing this. Old school PS channel techniques FTW. It's worth noting that if the images were all similar, you could probably do a half decent job using an Action to batch them all. – Marc Edwards Jun 22 '12 at 3:28

Just found this for you:

http://www.howtogeek.com/59634/remove-backgrounds-automatically-with-a-free-photoshop-action/

I guess it would work if your client doesn't need perfect masks for them (which would be okay for a webpage, since everything is small anyway)

But professionally speaking, I would mask them out one by one, just so nothing goes wrong. Anything you do automatic on photoshop is bound to go wrong when you least expect it.

share|improve this answer
I just tried this action and it worked great fyi – Yarin Apr 1 at 3:49

The way that I do it is described here: it involves inverting the layer. It works well for the majority of situations but if you have lots of non-solid edge elements it can be a bit fussy.

share|improve this answer

There is no automatic way to do this.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.