我刚创建了一个简单的网页,其中Panel中有一个PictureBox,PictureBox允许用户导入图片,而Panel允许用户插入颜色,那么如何将其导出/保存为.jpeg文件?
答案 0 :(得分:4)
pictureBox1.Image.Save(filePath, ImageFormat.Jpeg);
检查this MSDN参考以获取进一步的知识。
答案 1 :(得分:1)
以下是我的解决方案,其中包含对各种文件类型的额外支持:
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);
}
}