Most plugins I’ve seen for doing screenshots provide that functionality. Admittedly I’ve not looked much, but any screenshot utility that can’t do that is pretty much useless to me, so maybe I’ve only looked at ones that had it.
Firefox's built in screenshot system provides one things that others don't. You can screenshot the entire page as a single unit, without having to resize the window beyond your own screen size.