public static Media Import(string filePath, string directory, Size size)
{
Log.Info("Media.Import", "filePath:{0} size:{1}x{2}", filePath, size.Width, size.Height);
string dateString = DateTime.Now.ToString("yyyy_MM_dd_hh_mm_ss");
string imageName = string.Format("{0}.jpg", dateString);
string thumbnailName = string.Format("{0}_t.jpg", dateString);
string imagePath = Path.Combine(directory, imageName);
if(filePath.Resize(imagePath, size))
{
Log.Info("Media.Import");
}
using (Bitmap thumbnail = CreateThumbnail(imagePath, 100))
{
string thumbnailPath = Path.Combine(directory, thumbnailName);
thumbnail.Save(thumbnailPath, ImageFormat.Jpeg);
}
return New(imageName, thumbnailName);
}