【问题标题】:How to save as picture?如何另存为图片?
【发布时间】:2013-01-01 18:28:59
【问题描述】:

我刚刚创建了一个简单的网页,其中 Panel 中有一个 PictureBox,PictureBox 允许用户导入图片,Panel 允许用户插入颜色,那么如何将其导出/保存为 .jpeg 文件?

【问题讨论】:

  • picturebox.Image.Save("image.jpg");
  • 这是用于 Winforms、Wpf 还是?

标签: c# image picturebox


【解决方案1】:
pictureBox1.Image.Save(filePath, ImageFormat.Jpeg);

查看this MSDN 参考以获得更多知识。

【讨论】:

    【解决方案2】:

    这是我对各种文件类型的额外支持的解决方案:

     public void ExportToBmp(string path)
            {
                using(var bitmap = new Bitmap(pictureBox.Width, pictureBox.Height))
                {
                pictureBox.DrawToBitmap(bitmap, pictureBox.ClientRectangle);
                ImageFormat imageFormat = null;
    
                var extension = Path.GetExtension(path);
                switch (extension)
                {
                    case ".bmp":
                        imageFormat = ImageFormat.Bmp;
                        break;
                    case ".png":
                        imageFormat = ImageFormat.Png;
                        break;
                    case ".jpeg":
                    case ".jpg":
                        imageFormat = ImageFormat.Jpeg;
                        break;
                    case ".gif":
                        imageFormat = ImageFormat.Gif;
                        break;
                    default:
                        throw new NotSupportedException("File extension is not supported");
                }
    
                bitmap.Save(path, imageFormat);
                }
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-25
      • 2021-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多