Resizing tiny images can give rise to any number of non-linear ramps. The general idea is to -input a tiny image specification and then scale it using a high quality interpolation method. See -input for the notational details of specifying tiny images and also -resize2dx for getting high quality interpolation methods.
#Set a 3x3 matrix of colored squares; \ |
Blurring | General Ramps |