Give images a nice border
This tutorial is only for adobe photoshop. Any version will work.

 Open up the image you are going to be using. I am going to use this one:

Make sure the background for the image is transparent. YOU DO NOT NEED A PSD FOR THIS TO WORK. YOU NEED THE IMAGE TO HAVE A TRANSPARENT BACKGROUND. As you can see, for the image I am using, the background is already transparent. If your image isnt like that, you can go here for the tutorial on making images transparent.
 

Go to your layers palette and hover over the icon that shows your image. Ctrl click on it. *you'll notice the cursor have a dotted rectangle next to it* Once you've done so, it will look like this:

You now have two options. If you want to add a textured patter as a border you will want to do Select-Modify-Expand and click ok for the setting of 6. Then using the paint bucket tool, change the fill type to pattern, and select the pattern you wish to use.

For a simple solid color border, go to your layer palette, select the fx button:

and go down to stroke. Then choose the color you wish to use for the stroke.