Si lo que deseas en guardar una imagen en la base de datos y que queden de cierto tamaño puedes utilizar la librería drawin y de esa manera las dejas del mismo tañaño para que no te ocupen mucho espacio en la base de datos
Imports System.IOImports System.ReflectionImports System.DrawingImports System.Drawing.Drawing2DImports System.Drawing.Text--Creas imagen en BlancoDim pg As Bitmap = New Bitmap(CType((8.5 * 72),(Integer)(11 * 72), Integer))Dim gr As Graphics = Graphics.FromImage(pg)--Creas el rectangulo que va a contenerDim pgRect As Rectangle = New Rectangle(0,0,pg.Width,pg.Height)Dim solidWhite As SolidBrush = New SolidBrush(Color.White)gr.FillRectangle(solidWhite, pgRect)--Obtienes la imagen y sus datosDim stm As Stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("Examples.pic1.jpg")Dim img As Image = Image.FromStream(stm)Dim w As Integer = img.Width * 2Dim h As Integer = img.Height * 2--redibujas la imagenDim rc As Rectangle = New Rectangle((pg.Width),(pg.Height) ,w,h)Gr.DrawImage(img, rc)img.Dispose()stm.Close()--Guardas en una ruta o almacenas en la base de datospg.Save("../../abcpdf.drawing.gif", System.Drawing.Imaging.ImageFormat.Gif)
te dejo un ejemplo de internet que encontré si no lo solucionas para mañana en la maquina de la casa tengo un ejemplo desde el inicio hasta el final de crear imágenes desde una original hasta almacenarlas en la base de datos