As an update to a program I had made awhile back, I am trying to auto-resize the image to meet the requirements of my application without having to manually do it elsewhere. I already can adjust the quality/compression for disk storage, but I want to resize the image so I can save the quality of the image.

So how do I resize an image to 1920*1080. (I want to check the image first to make sure that the image is in fact larger then 1080p before I resize it.)

I'd really like the solution to work in a DLL project so that I can move my application from the Windows Forms to the WPF UI.