Tag: 图像

Image.FromStream使用networkStream

我正在尝试使用类Image的FromStream方法来设置使用网络流通过tcp连接接收的图像。 这里有双方代码: 服务器: TcpListener server = new TcpListener(IPAddress.Any, 34567); server.Start(); TcpClient client = server.AcceptTcpClient(); byte[] buffer = new byte[256]; int n = 0; Console.WriteLine(“{0}, {1}”, Encoding.ASCII.GetString(buffer, 0, n), client.Client.RemoteEndPoint); byte[] img = File.ReadAllBytes(@”C:\Users\Luca\Desktop\video grest\8599929-nessun-segnale.jpg”); client.Client.Send(img); 客户: TcpClient tcp = new TcpClient(“127.0.0.1”, 34567); NetworkStream stream = tcp.GetStream(); MessageBox.Show(“fatto”); pictureBox1.Image = Image.FromStream(stream); 问题是客户端程序在最后一条指令上停止并且它没有前进,如果关闭服务器(甚至30分钟后),它表示连接已关闭但是图片框没有显示任何内容……为什么? 提前致谢。

如何用Image中的其他颜色替换像素颜色?

我有一个图像,我可以使用Martix读取它的所有像素颜色…如何更改任何像素的RGB如果我想将其转换为最接近的颜色(黑色,红色或白色) 我在Matrix中读取图像的代码是: string sourceimg = @”D:\ProductionTools\Taskes\Image Processing\Test\001.jpg”; //… Bitmap imageoriginal = new Bitmap(sourceimg); int height = imageoriginal.Height; int width = imageoriginal.Width; Color[][] colormatrix = new Color[width][]; for (int i = 0; i < width; i++) { colormatrix[i] = new Color[height]; for (int j = 0; j < height; j++) { colormatrix[i][j] = new Color(); colormatrix[i][j] […]

如何使用c#从数据库中检索多个图像

我有一个9个图像的数据库,它不断变化,所以我不能直接在html 标签中设置src来显示9个图像,我必须从数据库中选择它们并相应地绑定它们。 我能够使用Response.BinaryWrite()检索和打印1个图像,但不是全部9.我的byte[]只获取db中的第一个图像, 这是代码, while (dr.Read()) { Response.ContentType = “image/jpg”; Response.BinaryWrite((byte[])(dr[“fsImage”])); } 如何检索所有9个图像,以及如何将它们绑定到标记或动态构造html 标记 我是新手,所以如果有愚蠢的错误,请放轻松我;) 提前致谢。

获取图像高度和宽度

用C#编写的WPF:我有一个程序,用户可以点击一个框,弹出一个对话框,可以选择任何图像。 他们选择的任何图像都将显示在框中。 我希望能够显示图像的宽度和高度,因为如果他们选择的图像很小,它会resize以适应框。 但我想显示他们选择的图像的实际宽度和高度。 我怎样才能做到这一点?

获取远程图像尺寸

给定图像的URL(而不是图像本身),获得它的尺寸最有效的是什么? 我想更改图像标记( )中的高度和宽度属性,如果它大于200×200。 但是,如果它小于那个,那么我想保持它的大小。 (我正在使用ASP.NET / C#)

打印到Zebra打印机会产生模糊和模糊的图像

我写了一个库,它从一些用户输入创建一个位图图像。 然后使用斑马打印机打印该位图。 我遇到的问题是斑马打印机打印的图像上的一切都非常微弱和模糊,但如果我将位图打印到激光打印机,它看起来很正常。 有没有人遇到这个,如果是这样,他们是如何解决它的? 我已经尝试了几乎所有我能想到的打印机设置。 更新了我如何创建位图图像的代码。 public static Bitmap GenerateLabel(T obj, XmlDocument template) { try { int width = Convert.ToInt32(template.SelectSingleNode(“/LABELS/@width”).Value); int height = Convert.ToInt32(template.SelectSingleNode(“/LABELS/@height”).Value); if (obj == null || height <= 0 || width <= 0) throw new ArgumentException("Nothing to print"); Bitmap bLabel = new Bitmap(width, height); Graphics g = Graphics.FromImage(bLabel); XmlNodeList fieldList = template.SelectNodes("/LABELS/LABEL"); […]

使用C#在SQL Server中存储图像

我想在SQL Server数据库中将我的员工的图像与他们的个人资料详细信息存储在SQL中,但我有以下保留: 我是否应该压缩图像?如果是,请社区向我提供示例代码或指导我帮助我这样做的指南。 我该如何有效地检索图像? 我害怕asp.net应用程序性能问题。 我认为有数千个员工记录,系统可能会停止或减速。

从Hyper Link(来自Internet)设置WPF图像源

我尝试从Internet链接设置WPF图像源。 我怎样才能做到这一点? 我试过这个,但是不起作用: Image image1 = new Image(); BitmapImage bi3 = new BitmapImage(); bi3.BeginInit(); bi3.UriSource = new Uri(“link” + textBox2.Text + “.png”, UriKind.Relative); bi3.CacheOption = BitmapCacheOption.OnLoad; bi3.EndInit();

在C#中从相对路径的文件中加载图片框图像

我在Windows窗体解决方案中有一个picturebox图像。 用户从数据库中选择一个项目后,我想将图像加载到此图片框中。 图像的文件名将来自数据库,所有图像必须存储在应用程序文件夹(\ Images)的子文件夹中。 我不想在我的解决方案中包含所有这些(2000-3000图像),此外,随着数据库的增长,用户将添加更多图像。 另外,我不想编写绝对路径。 所以这不是我想要的: pictureBox.Image = Image.FromFile(@”C:\Program Files\Application\Images\” + dbase.filename); 我想编写图像文件夹的相对路径,因此无论应用程序将安装在何处,都可以从此特定子文件夹加载图像。 我尝试过这样的事情,使用名为“test.jpg”的临时测试图像: pictureBox.Image = Image.FromFile(@”Images\test.jpg”); pictureBox.Image = Image.FromFile(@”..\Images\test.jpg”); pictureBox.Image = Image.FromFile(@”|DataDirectory|\Images\test.jpg”); 但这些都行不通。 我只能用绝对路径来工作,比如“C:\ Images \ test.jpg”。 我该怎么办?

如何从位图中删除白色背景颜色

我想删除位图中的白色背景颜色 Bitmap capcha = new Bitmap(“C:/image.jpg”); pictureBox1.Image = capcha; 但是我想在我的pictureBox1中显示背景中没有白色的图像