I've got this image:

Grayscale: https://www.bungie.net/common/destiny2_content/icons/d514846e22682a17cea973e666a80277.png

Color: https://www.bungie.net/common/destiny2_content/icons/5fc6477c6e7f302b27819a276c13d72a.png

I'd like to go from this rendered PNG into something black and white. For example, imagine that the "polished metal" portions of the image are one color, and the "unpolished" portions of the image are the other.

I generally will try to use the "Levels" tool to do the best job I can, but what I find is that some of the highlights overlap with the same colors as some of the shadows. This leads to a lot of manual retouching that I'd like to avoid.

I've found that a selective Gaussian blur can make the edges more distinct, and the larger areas more homogeneous, but it isn't quite enough to solve the problem.

In the long term, I'd like to automate the whole workflow in something like ImageMagick or a GIMP Script or similar, as there are a lot of these images and Bungie adds more over time. So ideally, I don't have to do a lot of eyeballing in order to get something that looks good.

Can anyone suggest a way to reduce these grayscale images to black and white, preserving the detail, while avoiding manual action and causing weird shadow/highlight overlap artifacts?

  • Hi. Welcome to GDSE. Using a Levels adjustment is likely your best bet. Or if you don't mind jagged pixels, a Threshold adjustment will work. The images are not good quality to begin with. There isn't some all-purpose trick that is going to work for all images.
    – Billy Kerr
    Dec 18, 2022 at 9:34

1 Answer 1


One waterproof trick exists: Redraw it. Do it in a vector program. You can there use extrusions to get the apparent 3D depth + shadows + highlights, if they are needed. Or color all only black and white, if you want perfectly flat BW result like logos often must be.

Raster versions (JPG, PNG) can be got by rasterizing to the wanted resolution and size.

As said, this works. But one must have practiced a while to make a vector drawing program to obey his will.

Automation? Unfortunately this method does not have that possibility except in case you can program some clever artificial intelligence application for the job.

  • Hi. Welcome to GDSE. Given that the OP says "In the long term, I'd like to automate the whole workflow", and "a lot of manual retouching that I'd like to avoid." - I doubt that manually redrawing in vector software is what the OP is looking for. I don't think this really answers the question. Sorry.
    – Billy Kerr
    Dec 19, 2022 at 12:29

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.