... Because our program reads an image only once from the disk and any subsequent painting is only from the memory (no disk access again), the screen refreshes will be very fast. Btw, I just created and added a new function FW_SaveThumbnail( cImageFile, cThumbFile, nWidth, [nHeight] ) --> lSucess.