System.Drawing.Image 流式传输 C#

2023-11-21

我有一个System.Drawing.Image在我的程序中。该文件不在内存中保存的文件系统上。我需要从中创建一个流。我该怎么做呢?


请尝试以下操作:

public static Stream ToStream(this Image image, ImageFormat format) {
  var stream = new System.IO.MemoryStream();
  image.Save(stream, format);
  stream.Position = 0;
  return stream;
}

然后您可以使用以下内容:

var stream = myImage.ToStream(ImageFormat.Gif);

将 GIF 替换为适合您的场景的任何格式。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

System.Drawing.Image 流式传输 C# 的相关文章

  • EF Core Group By 翻译支持条件总和

    听说 EF Core 2 1 将支持翻译小组 我感到非常兴奋 我下载了预览版并开始测试它 但发现我在很多地方仍然没有得到翻译分组 在下面的代码片段中 对 TotalFlagCases 的查询将阻止翻译分组工作 无论如何 我可以重写这个以便我
  • 为什么 C# Array.BinarySearch 这么快?

    我已经实施了一个很简单用于在整数数组中查找整数的 C 中的 binarySearch 实现 二分查找 static int binarySearch int arr int i int low 0 high arr Length 1 mid
  • WCF RIA 服务 - 加载多个实体

    我正在寻找一种模式来解决以下问题 我认为这很常见 我正在使用 WCF RIA 服务在初始加载时将多个实体返回给客户端 我希望两个实体异步加载 以免锁定 UI 并且我想利用 RIA 服务来执行此操作 我的解决方案如下 似乎有效 这种方法会遇到
  • Web 客户端和 Expect100Continue

    使用 WebClient C NET 时设置 Expect100Continue 的最佳方法是什么 我有下面的代码 我仍然在标题中看到 100 continue 愚蠢的 apache 仍然抱怨 505 错误 string url http
  • 动态加载程序集的应用程序配置

    我正在尝试将模块动态加载到我的应用程序中 但我想为每个模块指定单独的 app config 文件 假设我的主应用程序有以下 app config 设置
  • C# 中通过 Process.Kill() 终止的进程的退出代码

    如果在我的 C 应用程序中 我正在创建一个可以正常终止或开始行为异常的子进程 在这种情况下 我通过调用 Process Kill 来终止它 但是 我想知道该进程是否已退出通常情况下 我知道我可以获得终止进程的错误代码 但是正常的退出代码是什
  • 使用 WebClient 时出现 System.Net.WebException:无法创建 SSL/TLS 安全通道

    当我执行以下代码时 System Net ServicePointManager ServerCertificateValidationCallback sender certificate chain errors gt return t
  • C#中如何移动PictureBox?

    我已经使用此代码来移动图片框pictureBox MouseMove event pictureBox Location new System Drawing Point e Location 但是当我尝试执行时 图片框闪烁并且无法识别确切
  • C++ OpenSSL 导出私钥

    到目前为止 我成功地使用了 SSL 但遇到了令人困惑的障碍 我生成了 RSA 密钥对 之前使用 PEM write bio RSAPrivateKey 来导出它们 然而 手册页声称该格式已经过时 实际上它看起来与通常的 PEM 格式不同 相
  • 重载<<的返回值

    include
  • 如何设计以 char* 指针作为类成员变量的类?

    首先我想介绍一下我的情况 我写了一些类 将 char 指针作为私有类成员 而且这个项目有 GUI 所以当单击按钮时 某些函数可能会执行多次 这些类是设计的单班在项目中 但是其中的某些函数可以执行多次 然后我发现我的项目存在内存泄漏 所以我想
  • while 循环中的 scanf

    在这段代码中 scanf只工作一次 我究竟做错了什么 include
  • 垃圾收集器是否在单独的进程中运行?

    垃圾收集器是否在单独的进程中启动 例如 如果我们尝试测量某段代码所花费的进程时间 并且在此期间垃圾收集器开始收集 它会在新进程上启动还是在同一进程中启动 它的工作原理如下吗 Code Process 1 gt Garbage Collect
  • Windows 窗体:如果文本太长,请添加新行到标签

    我正在使用 C 有时 从网络服务返回的文本 我在标签中显示 太长 并且会在表单边缘被截断 如果标签不适合表单 是否有一种简单的方法可以在标签中添加换行符 Thanks 如果您将标签设置为autosize 它会随着您输入的任何文本自动增长 为
  • 如何在Xamarin中删除ViewTreeObserver?

    假设我需要获取并设置视图的高度 在 Android 中 众所周知 只有在绘制视图之后才能获取视图高度 如果您使用 Java 有很多答案 最著名的方法之一如下 取自这个答案 https stackoverflow com a 24035591
  • 将控制台重定向到 .NET 程序中的字符串

    如何重定向写入控制台的任何内容以写入字符串 对于您自己的流程 Console SetOut http msdn microsoft com en us library system console setout aspx并将其重定向到构建在
  • 混合 ExecutionContext.SuppressFlow 和任务时 AsyncLocal.Value 出现意外值

    在应用程序中 由于 AsyncLocal 的错误 意外值 我遇到了奇怪的行为 尽管我抑制了执行上下文的流程 但 AsyncLocal Value 属性有时不会在新生成的任务的执行范围内重置 下面我创建了一个最小的可重现示例来演示该问题 pr
  • 哪种 C 数据类型可以表示 40 位二进制数?

    我需要表示一个40位的二进制数 应该使用哪种 C 数据类型来处理这个问题 如果您使用的是 C99 或 C11 兼容编译器 则使用int least64 t以获得最大的兼容性 或者 如果您想要无符号类型 uint least64 t 这些都定
  • 如何将服务器服务连接到 Dynamics Online

    我正在修改内部管理应用程序以连接到我们的在线托管 Dynamics 2016 实例 根据一些在线教程 我一直在使用OrganizationServiceProxy out of Microsoft Xrm Sdk Client来自 SDK
  • 使用.NET技术录制屏幕视频[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有没有一种方法可以使用 NET 技术来录制屏幕 无论是桌面还是窗口 我的目标是免费的 我喜欢小型 低

随机推荐

  • 如何从C中的stdout读取

    我需要写一个C程序 myprogram 检查其他程序的输出 它基本上应该像这样工作 otherprogram myprogram 但我找不到如何逐行读取stdout 或管道 然后将所有这些写入stdout 一个程序的stdout成为下一个程
  • numpy 对数组进行切片而不复制它

    我的矩阵中有大量数据x我需要分析一些子矩阵 我使用以下代码来选择子矩阵 gt gt gt import numpy as np gt gt gt x np random normal 0 1 20 2 gt gt gt x array 1
  • Matlab 上的图像去模糊

    我是 MatLab 新手 一直在玩并阅读帮助指南 但我似乎无法解决这种情况 我用高斯算法去除了噪音 这是成功的 但我没有设法让图像变得清晰 我尝试使用理查森 露西去模糊算法 但它不起作用 知道如何解决这个问题吗 提前谢谢 这是我到目前为止所
  • C# HttpWebResponse 彗星问题

    我想知道如何读取 HttpWebRequest 和 HttpWebResponse 的持久连接 问题似乎是 GetResponseStream 函数在返回之前等待服务器连接关闭 有没有其他简单的方法来读取彗星连接 不起作用的例子 get t
  • Google Cloud Functions:如何共享源代码?

    我有一个节点服务器和多个控制器 它们在该目录中执行数据库操作和帮助程序 例如 用于电子邮件 我想在我的函数中使用该目录中的源代码 假设以下目录结构 src server app controllers email helper js fns
  • 1 和 0 的数量相等的最大子矩阵

    给定一个大小矩阵mxn仅包含 0 和 1 我需要找到其中 1 和 0 的数量相等的最大子矩阵 蛮力方法是O m 2 n 2 我们还能做得更好吗 我尝试应用动态规划 但找不到任何最佳的子结构 我相信这里讨论了这个问题的类似一维版本 用于查找最
  • REST api,具有关系的 POST 实体?

    我遇到一个问题 我无法决定如何继续处理这个问题 我需要知道是否有任何标准方法来解决这个问题 或者你们是否对这个问题有任何很好的意见 问题是我已经开始构建一个非常基本的 API 来用于学习目的 API 是一个简单的音乐商店 该商店有一些需要艺
  • 根据 C89 标准,字符串文字的修改是否为未定义行为?

    我相信在 C99 中 字符串文字的修改是未定义的行为 我没有该标准的副本 但我有一份 C1X n1570 草案 其中在 6 4 5 第 7 段中规定 未指定这些数组是否不同 前提是它们的元素具有 适当的值 如果程序尝试修改这样的数组 则行为
  • 使用 DPAPI 时安全存储可选熵

    所以我尝试使用 DPAPI 存储对称密钥 一切都很好 但是如何处理熵呢 这回答了问题here确实没有提供足够的洞察力 这看起来像是一个滑坡 我可以使用机器商店来存储熵 但又是什么阻止了人们获得这一点呢 注意 我使用用户范围存储当前密钥 所以
  • 以设计形式或用户控制进行自定义处置

    我创建了一个自定义 WinForms UserControl 并希望覆盖 Dispose 然而 设计生成的代码已经包含一个 Dispose 方法 如何向我的组件添加自定义清理代码 您可以将 Dispose 方法从代码生成的文件移动到控件 c
  • WordPress 自定义表或自定义帖子类型?

    我正在使用 WordPress 制作一个包含职位发布的网站 我想知道存储公司详细信息的最佳方法 因为每个职位发布都必须链接到一家公司 通常情况下 我会在数据库中建立一个公司表 并在每个职位中放入公司 ID 然后加入以获取公司详细信息 然而
  • HTML 锚链接 - href 和 onclick 两者?

    我想编写一个锚标记来执行一些 JavaScript 然后继续执行href正在接受它 调用一个执行我的 JavaScript 的函数 然后设置window location or top location to the href位置不适合我
  • 在 GitHub Pages 上显示交互式绘图图表(.html 文件)

    我创建了以下情节 import plotly labels Oxygen Hydrogen Carbon Dioxide Nitrogen values 4500 2500 1053 500 trace plotly graph objs
  • 如何将 XCTest 依赖关系链接到生产/主要目标?

    我正在尝试用 Swift 编写 XCTest 框架的扩展 为此 我创建了一个具有两个目标的项目 主 生产目标和测试目标 当我正在为 XCTest 编写扩展时 我还需要在我的主 生产目标中导入 XCTest 但是 我很难这样做 当我在 Xco
  • 什么是模拟?

    什么是模拟 序言 如果你查一下名词mock在字典中你会发现这个词的定义之一是仿制品 模拟主要用于单元测试 被测对象可能依赖于其他 复杂 对象 为了隔离要测试的对象的行为 您可以用模拟真实对象行为的模拟来替换其他对象 如果真实对象无法合并到单
  • NodeJS/express - 公共 API 端点的安全性

    我正在开发基于 NodeJs Express 的网站项目 对于某些 UI 部分 我使用 Jquery ajax 请求来获取辅助数据 我们如何处理浏览器用于 ajax 调用的 Rest API 端点的一些基本控制 我正在考虑某种令牌授权 但一
  • 下载自定义文件时 file.download 出错

    我正在尝试从此网址下载 zip 文件 url1 lt http www clinicaltrials gov ct2 results cond 22acne 22 studyxml true 这是我的代码 tempZip lt tempfi
  • 使用 ref 传递引用类型是否节省内存?

    在 C 中 方法的参数可以是引用类型或值类型 传递引用类型时 会传递引用的副本 这样 如果在方法内部我们尝试将传递的引用重新分配给另一个对象实例 则在方法外部重新分配是不可见的 为了使其正常工作 C 有 ref 修饰符 使用 ref 传递引
  • 创建后更改注释图像

    我有一个自定义注释 它使用 viewForAnnotation 委托方法根据注释的类型设置其图像 我只使用 1 个注释来表示一辆正在移动的汽车 并希望在检测到汽车正在移动和停止时更改图像 除了删除注释并重新添加它 导致眨眼 之外 我还能如何
  • System.Drawing.Image 流式传输 C#

    我有一个System Drawing Image在我的程序中 该文件不在内存中保存的文件系统上 我需要从中创建一个流 我该怎么做呢 请尝试以下操作 public static Stream ToStream this Image image