You'll need to examine the
resolution of each image before printing it. As a general rule, you need at least
150 ppi (pixels per inch) in order to get a decent print.
300 ppi is ideal for a high-resolution print.
So, for example, if you want your printed image to be 5 X 7 inches (h X w) at 300 ppi, the image needs to be 1500 pixels tall and 2100 pixels wide. The minimum size (in pixels) to get a decent print of the image would be 750 pixels tall and 1050 pixels wide. This would yield a printed image that's 5 X 7 inches at 150 ppi.
You can use an image editing program to adjust image resolution. The trick is to avoid "resizing" an image by "throwing away" pixels. This reduces the resolution and thus the quality of the image.
Keep in mind, many images posted online are set to 72 ppi or 96 ppi which is "screen resolution." This is much too low-res for printing. To print such images, you'll need to adjust the resolution to somewhere between 150 ppi and 300 ppi. It's important to keep the
overall pixel count the same while changing only the pixels-per-inch parameter. An example:
An image on screen is 1500 X 2100 pixels but the resolution is set to 72 ppi. This means the image appears on screen to be about 21 X 29 inches in size when viewed at 100%. In order to print the image, change the resolution to 300 ppi. This will change the printed dimensions of the image to 5 X 7 inches but without losing any data (and thus resolution).
Hope that helps!