PictureBox1.Image = Image.FromFile(OpenFileDialog1.FileName)
Dim bm As New Bitmap(PictureBox1.Image)
Dim x As Int32 = PictureBox1.Image.Width
Dim y As Int32 = PictureBox1.Image.Height
Dim width As Integer = x * 0.5
Dim height As Integer = y * 0.5
Dim thumb As New Bitmap(width, height)
Dim g As Graphics = Graphics.FromImage(thumb)
g.InterpolationMode = Drawing2D.InterpolationMode.HighQualityBicubic
g.DrawImage(bm, New Rectangle(0, 0, width, height), New Rectangle(0, 0, bm.Width, bm.Height), GraphicsUnit.Pixel)
g.Dispose()
thumb.Save(OpenFileDialog1.FileName.ToString & ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg)
bm.Dispose()
thumb.Dispose()