Hasta donde yo se, no, puesto que, si lo intentases hacer del lado del servidor, buf, no se si se podría, se podría intentar, pero lo veo demasiado engorroso.
Con respecto a lo segundo, puedes hacer:
Dim a As System.Drawing.Image
a.FromFile(path)
response.write("<script>window.open('pagina.aspx', 'titulo','.....,width=" & a.Width &",heigth=" & a.Height &",....');</script>") |