日期:2014-05-17  浏览次数:20448 次

bitmap保存问题
求大神帮忙,我读取一张图片,想修改大小保存到另个文件夹中,报错
关键代码如下:
    public static void MakeThumNail(string originalImagePath, string thumNailPath, int width, int height, string model)
    {
        System.Drawing.Image originalImage = System.Drawing.Image.FromFile(originalImagePath);

        int thumWidth = width; //缩略图的宽度
        int thumHeight = height; //缩略图的高度

        int x = 0;
        int y = 0;

        int originalWidth = originalImage.Width; //原始图片的宽度
        int originalHeight = originalImage.Height; //原始图片的高度

        switch (model)
        {
            case "HW": //指定高宽缩放,可能变形
                break;
            case "W": //指定宽度,高度按照比例缩放
                thumHeight = originalImage.Height * width / originalImage.Width;
                break;
            case "H": //指定高度,宽度按照等比例缩放
                thumWidth = originalImage.Width * height / originalImage.Height;
                break;
            case "Cut":
                if ((double)originalImage.Width / (double)originalImage.Height > (double)thumWidth / (double)thumHeight)
                {
                    originalHeight = originalImage.Height;
                    originalWidth = originalImage.Height * thumWidth / thumHeight;