You can also use
-geometry "100x100>" to mean, "resize to fit inside 100x100 but only if it was too large." Note the quotes on the command line to avoid shell redirection. This avoids the problem where the image was 16x16 and looks blurry when stretched.
--
[ e d @ h a l l e y . c c ]