gpt4 book ai didi

c# - 在 C# 中使用图像和位图?

转载 作者:行者123 更新时间:2023-11-30 19:49:46 24 4
gpt4 key购买 nike

我正在开发一个项目,其中包括一个由管理面板管理的图片库。我想在管理面板中向管理员显示缩略图,该面板处于事件状态并将显示给最终用户。

好的。我使用两个参数将图像存储到数据库中:ImageData(byte[])、ImageMimeType。所以我想在第一次存储图像时存储图片的缩略图版本。我在这个地址 link text 中找到了一些示例代码来调整和操作图片:

private static Image cropImage(Image img, Rectangle cropArea)
{
Bitmap bmpImage = new Bitmap(img);
Bitmap bmpCrop = bmpImage.Clone(cropArea,
bmpImage.PixelFormat);
return (Image)(bmpCrop);
}

此函数以图像作为参数。但是我有 ImageData(byte[])。

那么,如何将我的字节数组转换为图像并将图像转换为字节数组?

最佳答案

从流创建图像:

private static Image cropImage(byte[] imgArray, Rectangle cropArea)
{
MemoryStream ms = new MemoryStream(imgArray);
Image img = Image.FromStream(ms);
Bitmap bmpImage = new Bitmap(img);
Bitmap bmpCrop = bmpImage.Clone(cropArea,
bmpImage.PixelFormat);
return (Image)(bmpCrop);
}

关于c# - 在 C# 中使用图像和位图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3405138/

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