gpt4 book ai didi

c# - 在 C# 中从内存流(视频)创建缩略图的最佳方法或库是什么?

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

我必须在 c# 中创建多个缩略图并保存在 amazon s3 上。我找不到只能从源文件的内存流创建缩略图的库。但是不能有文件源,我只有上传的流,我不想将文件保存在本地。

谢谢你的帮助!

最佳答案

简单的 C# 代码可以为您完成这项工作。您可以从字节数组创建缩略图。首先通过以下代码将您的内存流对象转换为字节数组

byte[] bytes = memoryStream.ToArray();

然后你可以使用下面的方法

public byte[] MakeThumbnail(byte[] myImage, int thumbWidth, int thumbHeight)
{
using (MemoryStream ms = new MemoryStream())
using (Image thumbnail = Image.FromStream(new MemoryStream(myImage)).GetThumbnailImage(thumbWidth, thumbHeight, null, new IntPtr()))
{
thumbnail.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
return ms.ToArray();
}
}

关于c# - 在 C# 中从内存流(视频)创建缩略图的最佳方法或库是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35792141/

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