Mega Code Archive

 
Categories / C# / File Stream
 

Create Thumbnail

//http://activedeveloperdk.codeplex.com/ //The MIT License (MIT) using System; using System.Drawing.Imaging; using System.Drawing; using System.IO; using System.Configuration; namespace ActiveDeveloper.Core.Utilities {   public sealed class GDI   {     /// <summary>     ///      /// </summary>     /// <param name="imagePathAndName"></param>     /// <param name="newHeight"></param>     /// <param name="newWidth"></param>     /// <returns>Name of the created thumbnail. E.g: small_thumb.jpg</returns>     public static string CreateThumbnail(string imagePathAndName, int newHeight, int newWidth )     {       using( Bitmap bitmap = new Bitmap( imagePathAndName ) ) {         Image thumbnail = bitmap.GetThumbnailImage( newWidth, newHeight, null, new IntPtr() );         FileInfo fileInfo = new FileInfo( imagePathAndName );         string thumbnailName = ConfigurationManager.AppSettings[ "ThumbnailAbr" ] + fileInfo.Name;         thumbnail.Save( fileInfo.Directory.ToString() + Path.DirectorySeparatorChar + thumbnailName );         return thumbnailName;       }     }   } }