I am using VB6-SP6. I have a function that allows the user to load a JPG or BMP file into an Image Box control on a form. The picture is then stored in the Access DB that is the backend to my app. My issue is that if the graphic resolution is high, it obviously adds a lot to the size of the Access DB. As the graphic does not need to be displayed at a high resolution, I am trying to find a way to reduce the resolution of the graphic when it is selected to be reduced to 640x480. Does anyone have any ideas on this?

My optimal goal would be to reduce the resolution (proportionally, of course) to the closest resolution to 640x480 as some of the graphics are not on a proportional scale to 640x480 (some of the graphics might be 1536x2048 or so on).

Thanks,
The Merg