gpt4 book ai didi

C# 非常简单的图像缩放器

转载 作者:行者123 更新时间:2023-11-30 19:34:13 25 4
gpt4 key购买 nike

我需要一个非常简单的 C# 图像缩放器。简单,我的意思是简单。这只是一个循环遍历单个目录并将该目录中的所有图片更改为相同分辨率的程序。这是我到目前为止所拥有的。

        private void Form1_Load(object sender, EventArgs e)
{
string[] files = null;
int count = 0;
files = System.IO.Directory.GetFiles(@"C:\Users\..\..\ChristmasPicsResized");
foreach (string file in files)
{
System.Drawing.Bitmap bmp = System.Drawing.Bipmap.FromFile(file);

ResizeBitmap(bmp, 807, 605);
bmp.Save(file);
count++;
lblCount.Text = count.ToString();
}
}
public Bitmap ResizeBitmap(Bitmap b, int nWidth, int nHeight)
{
Bitmap result = new Bitmap(nWidth, nHeight);
using (Graphics g = Graphics.FromImage((Image)result))
g.DrawImage(b, 0, 0, nWidth, nHeight);
return result;
}

我遇到的问题是图片打开后无法保存。我不确定如何将其制作成文件流。应该是一个非常简单的应用程序对我来说似乎并不那么简单。有什么帮助吗?

最佳答案

尝试保存到临时文件,然后删除原始文件并将临时文件重命名为原始文件名。

关于C# 非常简单的图像缩放器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1905495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com