An older 90s mac paint program implemented a black-and-white image scaling algorithm that for lack of a more precise description, "preferred the black pixels" over the white. A consequence of this is that if you were to shrink a drawing too small, it inevitably turned into a black blob. It was nice because it preserved the line art in drawings and 1px lines even when shrunk slightly. In contrast, a naive resizing algorithm would tear apart drawings and line art by interspersing the black line art with white pixels (the nearest neighbors, when sized down).
I'm thinking it's something vaguely along the lines of nearest-neighbor resizing, ANDing the pixels (1 && 1 = 1, 1 && 0 = 1, 0 && 0 = 0).
Is this implemented in any modern-day graphics package like imagemagick or the like, or as a photoshop filter, or even a convolution matrix? Seems like a simple concept, but I can't find it for the life of me.