Imagemagick Fuzz Transparent

Share on:

A quick tutorial on using Imagemagick to remove a background colour from images. The image file format needs to support transparency e.g. PNG.

NOTE: JPG doesnt support transparency, so it would be necessary to convert the file.

There is also this method Imagemagick transparency I find the option below to be a bit more flexible.

Remove background color

  1. Set the input file
1input="old-white.png"
  1. Set the output file
1output="new-image.png"
  1. Set the background color to remove
1background_color="white"
  1. Set the background to transparent and remove the colour white
1convert $input -fuzz 5% -transparent $background_color $output 

In the above example the input image has a white background. Amend the percentage as required.

NOTE: Hex codes can also be used for the background_color parameter

1background_color="#ffffff"