The Scottish Government has given the green light for a new 20-turbine wind farm and the construction of a biomass plant.

Ministers have approved the two renewable energy facilities in the Highlands and Fife respectively.

The wind farm at Moy, near Inverness, will be developed by Eneco Wind UK and have the capacity to power the equivalent of approximately 31,000 homes, the Scottish Government said.

Forth Energy is behind plans for the combined heat and power biomass plant at the Port of Rosyth.

The development would produce the equivalent of more than 40% of the Fife Council area's electricity requirements.

Finance Secretary John Swinney said: "The Moy wind farm will create a significant number of jobs as well as generating power for many thousands of homes.

"Projects like this provide considerable benefits to the local community and play an important part in helping Scotland reach its target of 100% of electricity demand generated from renewables.

"The Scottish Government wants to see the right developments in the right places, and Scottish planning policy is clear that the design and location of renewables projects should reflect the scale and character of the landscape, as well as being considered environmentally acceptable."

Energy minister Fergus Ewing said: "The combined heat and power plant at the Port of Rosyth will create hundreds of jobs during its construction, and while in operation will continue to support local employment while generating renewable power for local business and industry.

"In consenting this application I have put in place a series of conditions to protect local residents from inconvenience and protect the environment and air quality.

"The conditions to the consent also ensure that the fuel used in the biomass is from sustainable and responsible sources."