At present I have to specify a custom page size such as 17" x 8" in QI before I start printing, otherwise it shoots out a 17X22 sheet with most of it wasted. Is there any way for QI to automatically size the length of the paper to the pictures?
Qimage has the ability to make a print size based on you supplying *one* size of one side of the print. You will find that located in CUSTOM, Special Sizes, second item down.
Unless I misunderstand your question, that's not what you need.
You seem to need a way to make the driver know what size paper you are using.
You simply set the USER DEFINED page size in your driver, for 17 x 8.50, and let it print that size.
You can save that Printer setup in Qimage by clicking on FILE, SAVE, click the "P" button, and give your save a unique name; like, 17 x8 roll paper glossy.
Next time you want to make same size prints, just Click FILE, RECALL, "P" button, and select the 17 x 8 roll paper glossy, and all will be done for you.
You can make as many of these saved setups as you wish for various sizes.
Fred