Batch processing methodologies evolved to decrease these dead periods by queuing up programs so that as soon as one program completed, the next would start.
Allows the user to customize the output (like image size, background color) and has batch processing features (converting multiple files in a single step).