问题标签 [system.drawing.imaging]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
90 浏览

c# - 如何在 ImageAttributes 中使用 ColorMatrix 实现白光/黑光功能

我使用下面的代码在颜色上实现了白光/黑光(照明设计器功能)。而不是遍历位图中的颜色,我想使用 ImageAttributes 上的 ColorMatrix 来实现它。我已经完成了停电部分,基本上在 -1(完全停电)和 0(无停电)之间调整 Matrix40-42。我还可以通过将 Matrix40-42 设置为 1(完全白光)和 0(无白光)来进行白光。但我想一口气把它们都做完。这是之前对颜色进行操作的代码:

HSV 帮助程序类只是我在网上找到的将颜色映射到 HSV 空间的代码,我认为这对于这个问题的答案并不重要,但如果是的话,我会很乐意添加对它的引用。

0 投票
1 回答
4199 浏览

c# - 使用 NReco.ImageGenerator 将 Html 转换为图像:C#

介绍

我正在使用可以将“html”转换为图像的功能。对于图像创建,我使用“图像”功能(System.Drawing)。

功能工作正常(包括 html 样式等),除了我将在后面的问题中描述的一件事。

问题

出现问题在 html 中使用非英语语言时,虽然对于英语它工作正常。显然是 Unicode 问题,由于我的理解有限,我做错了。

C# 代码

我一直在试图弄清楚如何解决这个问题,但还没有。如果有人可以帮助解决这个问题,请提供帮助。任何帮助参考都会有所帮助,我们将不胜感激。感谢您的宝贵时间。

0 投票
1 回答
692 浏览

c# - GIF 到 PNG:仅提取第一帧

我正在尝试在我的 c# 程序中提取动画 gif 的各个帧。

它为每一帧创建一个 png - 效果很好,但它们只是第一帧的一堆副本。我做错了什么?


更新: 经过一番修补后,我发现它可以工作,如果使用这个:

有人可以向我解释一下,为什么这有效而原始代码无效?
非常感谢!

0 投票
2 回答
1999 浏览

c# - 检测损坏的图像文件

嗨,所有聪明的家伙,

我在这里面临一些挑战。我应该创建几个包含多个(不相似)图像的不同 PDF。

不幸的是,有些图像已损坏/缺陷。这会导致特定 PDF 的创建失败/转储。

有没有办法在创建 PDF 之前测试图像?

请对我温柔一点。我不是专家。

我发现 System.Drawings.Image 可以测试一些格式。我猜总比没有好(它会显着减少子集)。

但是当使用 iTextSharp.text.Image 创建 PDF 时。然后我不知道如何使用the System.Drawings.Image,因为当我尝试时Image newImage = Image.FromFile("SampImag.jpg");它(图像)指的是iTextSharp.text.Image类。

System.Drawings.Image 是抽象的,所以我尝试创建一个子类。

现在我收到错误消息:"Error 1 The type 'System.Drawing.Image' has no constructors defined" 尝试调查我可以使用哪些构造函数给了我这个尝试。

但这不起作用。

如果您需要与您调查此事相关的信息,请通知我。

提前致谢。

0 投票
1 回答
67 浏览

vb.net - 如何保存图像而不是制作副本?

我的任务是降低网络驱动器的文件/文件夹系统上的图片质量。

代码:

我收到以下错误:“GDI+ 中出现一般错误”。无论如何要保存而不是复制到另一个文件?

提前致谢!

0 投票
0 回答
405 浏览

c# - System.Drawing.Imaging:PropertyItem.Type = 9 对应什么类型?

我正在使用 System.Drawing.Image 加载 JPG 图像。

我发现一张图片的 EXIF 方向标签 (0x0112) 类型=9, len=4

通常当我加载图像时,我会得到 Type = 3 (Array of uint16, len = 2(bytes))。一个线索是当我通过 EXIFTool ( http://www.sno.phy.queensu.ca/~phil/exiftool/ ) 运行它时,我注意到 Exif 字节顺序是 Little-endian (Intel, II)。所以,我有点想 System.Drawing.Image 中的 EXIF 处理不支持这个字节顺序,或者我需要以某种方式从 Little Endian -> Big Endian 转置字节?字节数不适合那个。我的其他一些正确解析的图像是 Big Endian(虽然还没有全部检查过)。

在 PropertyItem.Type 的文档中,未列出 9: https ://msdn.microsoft.com/en-us/library/system.drawing.imaging.propertyitem.type(v=vs.110).aspx

相关代码片段:

0 投票
0 回答
1040 浏览

c# - 需要将 Xamarin.Forms.Image 转换为 System.Drawing.Image

我正在从存储为 Xamarin.Forms.Image 的相机导入图像。

我需要将其转换为 System.Drawing.Image。谁能帮我这个?

如果您能帮助我了解如何将 .png 图像分配给 System.Drawing.Image。

例如,对于 xamarin.forms.image,我们使用image.Source = "Image1.png";System.Drawing.Image 的任何类似代码?

提前致谢 !!!

0 投票
1 回答
898 浏览

vb.net - VB.Net 如何通过鼠标单击和拖动来旋转矩形

我正在使用带有 PictureBox 和在其上绘制的自定义矩形(人脸检测)的 WinForms。现在我有了在指定坐标上绘制矩形并允许调整矩形大小和移动矩形的代码。但是,我需要知道如何使用鼠标旋转矩形。我知道如何转换它,但不知道如何使用鼠标进行转换。有人可以帮忙吗?

这是自定义矩形的代码:

0 投票
0 回答
341 浏览

c# - System.Drawing.dll 中发生“System.ArgumentException”类型的未处理异常附加信息:参数无效

我必须在图片框(Winforms 应用程序)中显示二进制图像,但出现“参数无效”异常。下面是我的代码,我搜索了很多但找不到所需的解决方案。

图像通过以下代码保存在数据库中。

提前致谢。

0 投票
2 回答
646 浏览

c# - System.Drawing.Image 在 Web 窗体 C# 2010 中不起作用

我有一个桌面Barcode应用程序,C#如下所示 在此处输入图像描述

现在我想将桌面应用程序转换为C# 2010 ASP.NET.

Interface如下所示

在此处输入图像描述

Barcode.aspx.cs 代码

Imagemyimg 行给了我一个错误:

错误 19 无法将类型“System.Web.UI.WebControls.Image”隐式转换为“字符串”