Фотошопом владеешь? Я сделал несколько Actionов которые это делают за меня. Я это делаю по средствам Canvas Size (Image -> Canvas Size), там отмечаю Relative и выставляю размер на сколько я хочу увеличить площадь фотографии в высоту и ширину. И не забудь выбрать фоновый цвет перед этим. Еще можно с Blending Options (Layer -> Layer Style -> Blending Options) поиграть, там всякие тени есть.
А с цветовой гаммой и стилем рамки это уже по вкусу..
Есть ещё программы и плаги (Extensis PhotoFrame) которые помогают делать рамки и даже имеют небольшие базы данных с готовыми рамками, но я предпочитаю сам делать.