Most of the software available to do such a thing is complete and utter crap. It is precisely the reason that there are many companies formed with the only intent being to fill that needed service. The only way to do it right that I can think of off the top of my head is all manual work...meaning create a basic html/css template, apply the proper background color, create elements to match the blocks in your psd and apply their basic styling and come and if it is for a dynamic environment fill it with slug variables and if it is static content just plop the text from the psd in between the tags. If that is not something you want to do you will almost surely need to hire someone.
No sir, softwares wont do good. You have to slice each and every image from the psd and arrange it using the css tags in your html website ! or you can also use the converter in photoshop. But there will be alot of issues in it (I have tried that long back and got alot of issues ! )
I learnt at a night school, using the software notepad ++ and with using textbooks on html + css. Learning takes a while, and there are still things that I am learning. If you need the job done quickly, you will be able to hire people to work with you, from places such as fiverr, or in the services section of the forum.
The very notion of starting from a goofy PICTURE of a website is IMHO putting the cart before the horse, for a good many reasons. It's a completely back-assward method of sitebuilding and seems to exist just so people who don't know a blasted thing about websites but can make a very pretty picture can prey on the ignorance of others... either out of being an outright scam artist, or their own ignorance. With the plethora of screen sizes, with the past fifteen YEARS of being told to make semi-fluid elastic layout, with the addition of responsive layout to the mix, with not everyone even getting (or caring about) your screen layout (screen readers, braille readers, search engines), much less the entire REASON HTML even exists (device neutrality) and the whole reason CSS Exists (separation of presentation from content) being in direct conflict with that mode of thinking, dicking around in Photoshop and calling oneself a 'designer' take giant brass monkey balls so big, James Woods would be shocked. Even if that broken, sleazy, half-assed approach to 'design' has become an industry norm. Right now there are a LOT of industry norms that do more harm than good (frameworks, off the shelf templates, PSD design, even THINKING appearance before semantic markup is made) and all the absolute rubbish inaccessible steaming piles of slow loading painful to use inaccessible dung people vomit up and call websites are a direct result! Since, as I've said several dozen times, if you are even THINKING appearance before you have semantic markup, you're doing it all wrong. JUST as wrong as using presentational markup or even presentational use of classes (A hallmark of frameworks and halfwit idiotic bullshit like LESS). You have a PSD -- how cute. Do yourself a favor and throw it in the trash completely forgetting it even EXISTS, and start out with the lowest common denominator, semantic markup for everyone who could give a flying purple fish about what it looks like on a desktop display. THEN bend it to your will making the desktop screen layout (next lowest, pre-media query version of the page) that's semi-fluid and elastic... THEN bend it even further with media queries to make it useful at different sizes... THEN add any other desired targets like PRINT... THEN and ONLY THEN do you hand it off to the graphic artist so they can spank it all over the screen -- though honestly with CSS3 on the table you're probably better off keeping the PSD jockey out of the process entirely! THEN and ONLY THEN do you add scripting after you have a fully functional page WITHOUT scripts... It's called progressive enhancement -- which by it's very nature provides you with graceful degradation should any of those bits and pieces be missing or unavailable. It's why we have concepts like separation of presentation from content, multiple media targets, media queries, and so forth. Anything else, and it's not Scottish!
You can convert psd to html easily using adobe Dreamweaver , you will have to convert it randomly, this soft will provide you intellince if you don't remember the exact code.
There are many software available in market for psd to html and css conversation. For example psdtoweb.de, psd2htmlconverter.com/en and net.tutsplus.com/articles/news/converting-a-design-from-psd-to-html. These all are working good some of these are free and some are in pay. These way to convert your psd to html and css is that you work on it. Best software is Dreamweaver for implementation.
It's far more better if you hire a person that's expert with HTML and CSS to make your job done., can you show the screenshot of the PSD file ? I'll try if I can.
If, you require clean and SEO friendly HTML/CSS then do it manually. You should know how to slice PSD to HTML or find some of experts to do it as per SEO friendly.
There are some tools that do exactly that, and if you google it, you should find them. Even Photoshop can export a PSD to HTML template, but it's a tool for newbies, it will never compete with a manually coded template.