A method for adjusting dot-gain for a halftone binary bitmap file by inputting a halftone binary bitmap file comprising binary pixels to a digital filter, filtering the binary pixels with the digital filter generating a weighted sum of the binary pixels producing a first set of multilevel pixels, filtering the binary pixels with a second digital filter producing a second set of multilevel pixels, sampling the second set of multilevel pixels at a preset sample rate identifying a set of sampled multilevel pixels, inputting the set of sampled multilevel pixels to a lookup table to create an output that is a threshold level for the set of sampled multilevel pixels, using the first multilevel pixels and comparing to the threshold level for the set of sampled multilevel pixels and generating a binary pixel output, and collecting the binary output and forming an adjusted halftone binary bitmap.