Tag: 图像

如何检查位图的颜色深度?

我正在开发一个打印图像文件夹的应用程序,包括JPEG和TIFF。 TIFF图像通常为黑白(1bpp)。 加载图像后,我想确定图像是彩色还是黑白或灰度,这样我就可以将图像发送到正确的打印机(彩色打印机或黑白打印机)。 我正在使用Bitmap构造函数image = new Bitmap(filename); 加载图像。 编辑:检查像素深度的答案非常适合B&W。 有关检查图像是否为灰度而不迭代每个像素的任何想法?

如何在FileUpload控件中限制文件类型

是否可以允许fileupload控件只显示图像? 当我们单击“浏览”按钮时,它应该只显示图像。

Image.FromStream()方法返回Invalid Argumentexception

我正在从智能相机成像器捕获图像并通过套接字编程从相机接收字节数组(.NET应用程序是客户端,相机是服务器)。 问题是我在运行时得到System.InvalidArgumentexception。 private Image byteArrayToImage(byte[] byteArray) { if(byteArray != null) { MemoryStream ms = new MemoryStream(byteArray); return Image.FromStream(ms, false, false); /*last argument is supposed to turn Image data validation off*/ } return null; } 我在许多论坛上搜索过这个问题,并尝试了许多专家给出的建议,但没有任何帮助。 我不认为字节数组有任何问题,因为当我将相同的字节数组输入我的VC ++ MFC客户端应用程序时,我得到了图像。 但这在C#.NET中不起作用。 谁能帮我 ? PS: 我试图完成同样任务的其他方法是: 1。 private Image byteArrayToImage(byte[] byteArray) { if(byteArray != null) { MemoryStream ms […]

将两个图像合并为一个新图像

我有两个不同尺寸的JPEG文件: Image1(宽1,高1) Image2(宽度2,高度2) 我想创建Image3(Width3,Height3),左侧是Image1,右侧是Image2。

在c#中写入图像上的文本

我有以下问题。 我想在位图图像中制作一些图形,如债券forms 我可以用图像写一个文字 但我会在不同的位置写更多的文字 Bitmap a = new Bitmap(@”path\picture.bmp”); using(Graphics g = Graphics.FromImage(a)) { g.DrawString(….); // requires font, brush etc } 如何编写文本并保存并在保存的图像中写入另一个文本

从资源加载图像

我想加载这样的图像: void info(string channel) { //Something like that channelPic.Image = Properties.Resources.+channel } 因为我不想这样做 void info(string channel) { switch(channel) { case “chan1”: channelPic.Image = Properties.Resources.chan1; break; case “chan2”: channelPic.Image = Properties.Resources.chan2; break; } } 这样的事情可能吗?