gpt4 book ai didi

c# - 帮助从调整大小的图像中获取数据

转载 作者:太空宇宙 更新时间:2023-11-03 11:41:32 25 4
gpt4 key购买 nike

我正在使用 ASP.NET 文件上传控件,然后调整图像大小并将新图像存储在新位图中。这是我到目前为止的代码:

    protected void ResizeImage()
{
Bitmap originalBMP = new Bitmap(FileUpload1.FileContent);
//Calculate new image dimensions
int origWidth = originalBMP.Width;
int origHeight = originalBMP.Height;
int sngRatio = origWidth / origHeight;
int newWidth = 100;
int newHeight = newWidth / sngRatio;
Bitmap newBMP = new Bitmap(originalBMP, newWidth, newHeight);
}

我正在直接上传到 Amazon S3,我需要将一些数据传递给它的上传方法。如何从我在文件上传中使用的新位图中获取以下信息?:

FileUpload1.FileBytes
FileUpload1.FileBytes.Length

我是否需要将新位图保存到流中以便获取字节数组?

最佳答案

您需要创建一个MemoryStream 并对其调用Bitmap.Save

然后您可以调用 MemoryStream.ToArray()

关于c# - 帮助从调整大小的图像中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4636826/

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