2012-07-04 141 views

回答

0

如果您正在使用CSS3他们可以使用变换:规模(比例因子)

0

您可以使用WebImage类从System.Web.Helpers装配。 它提供了一种方法调整大小,这允许你来调整保持宽高比不变

 
public WebImage Resize(
    int width, 
    int height, 
    bool preserveAspectRatio, 
    bool preventEnlarge 
) 

除了可以使用文件路径,流,或字节数组创建WebImage实例,并很容易地添加水印。

 
WebImage image = new WebImage(Server.MapPath("~/upload/my_image.png")); 
WebImage image_small_1 = image.Resize(Convert.ToInt32(image.Width/2), Convert.ToInt32(image.Height/2), true, true); 

您可以将图片保存到磁盘或者如果你的环境允许其存储在缓存中

 
image_small_1.Save(Server.MapPath("~/upload/my_image_small_1.png"), "png", true); 

byte[] to_be_cached = image_small_1.GetBytes("png"); 
+0

似乎只是IE浏览器 –

相关问题