Tag: image

如何在Windows窗体应用程序中保存/检索磁盘中的图像?

我想要做的是,我想在每个故障单生成时保存一个图像(“扫描的收据图像”),并将其参考(图像名称)存储在mssql数据库中。 场景:用户将通过OpenDialogBox从源中选择图像,并单击“保存”按钮。 现在我想让我的应用程序做的是,从源文件复制文件,将其文件名更改为TicketID(TicketID每次都是唯一的,因此图像名称将始终保持唯一)然后保存到特定文件夹(将存储所有图像) )并将文件名存储在数据库中。 我以前从未在C#中使用过图像,因此我不知道如何实际执行此操作。 所以如果有人能将我与教程或其他东西联系起来,我真的很感激… PS我正在使用visual studio 2012和MQ SQL Server 2012。

如何在WP8地图上创建自动缩放图像

我正在尝试在地图上添加多个图钉,当你缩小到足够的时候它会消失,使图钉变得很小,以至于它们不再被渲染了。 我设法通过以下代码实现此效果: MapPolygon shape = new MapPolygon(); GeoCoordinateCollection boundingLocations = CreateCircle(geoCoordinate, 0.1); shape.Path = boundingLocations; shape.FillColor = Color.FromArgb(0x55, 0xFF, 0xFF, 0x00); shape.StrokeColor = Color.FromArgb(0xFF, 0xFF, 0x00, 0xFF); shape.StrokeThickness = 4; mapToDrawOn.MapElements.Add(shape); 但我真正想做的是用自定义图像填充多边形。 图像必须放在地图的特定点,并将其大小与缩放级别相关联。 (就像上面的例子一样)这是我试图使用的代码: MapLayer layer = new MapLayer(); MapOverlay overlay = new MapOverlay(); Polygon polygon = new Polygon(); polygon.Points.Add(new Point(0, 0)); polygon.Points.Add(new Point(0, 75)); […]

使用WebClient保存具有适当扩展名的图像

我需要检索并将图像从网站保存到我的本地文件夹。 图像类型在.png,.jpg和.gif之间变化 我试过用过 string url = @”http://redsox.tcs.auckland.ac.nz/CSS/CSService.svc/”; string saveLoc = @”/project1/home_image”; using (var wc = new WebClient()) { wc.DownloadFile(url, saveLoc); } 但这会将文件’home_image’保存在没有扩展名的文件夹中。 我的问题是你如何确定扩展名? 有一个简单的方法吗? 可以使用HTTP请求的Content-Type吗? 如果是这样,你怎么做?

在上传过程中,在网页中resize和优化图像的最佳类是什么?

我正在寻找一个类(用c#)检查我的图像大小(宽度和高度)(或图像大小以kb为单位),如果它们与我喜欢的尺寸不匹配,请调整它们的大小(意味着使用约束和相对宽度和高度新大小像在Photoshop中的图像大小=所以我们不会丢失图像外观) 这项工作有很多课程,但哪一个更好? 谢谢你的未来发展

如何使用C#组合像图层的png图像数组?

我有一个名为的图像数组 image__trans.png 所有这些图像都有透明区域。 这个想法是,当把它们放在一起时,它们将形成一个漂亮的图像。 但我得到了一个奇怪的GDI +相关错误(“GDI +中发生了一般错误”),我一直在发疯。 我现在使用的代码可以看作如下; number_of_photos = 30; Bitmap temp = new Bitmap(“background.png”);//some white background 640×480 pixels temp.Save(“temp.png”, ImageFormat.Png); temp.Dispose(); for (int photo_no = 0; photo_no < number_of_photos; photo_no++) { Bitmap temp1 = new Bitmap("temp.png"); Graphics gra = Graphics.FromImage(temp1); Bitmap new_layer = new Bitmap("image_" + photo_no + "_trans.png"); //the images image__trans.png are […]

ImageList上的32位图像

我有以下图片: 我正在从资源中读取它,放入ImageList,然后从ImageList读取它以在我的控件表面上绘制。 但是当我这样做时,图像似乎松散了有关alpha通道的信息: 以下是所有相关的代码: Program.cs中 Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); MainForm.cs ilFilters = new ImageList() { ColorDepth = ColorDepth.Depth32Bit, ImageSize = new Size(16, 16) }; // (…) if (info.Icon != null) { if (info.Icon.Width == 16 && info.Icon.Height == 16) { ilFilters.Images.Add(info.Icon); index = ilFilters.Images.Count – 1; } } 我实际上在( info.Icon )和之后( ilFilters.Images[0] )将图像保存到图像列表中。 第一个版本是正确的,第二个 – 已损坏。 好像ImageList损坏了图像。 […]

使用POST发送图像

我有一个WPF应用程序和一个ASP.NET MVC站点。 WPF应用程序使用Kinect捕获图像,这些图像保存为文件。 我想要做的是将文件从WPF应用程序发送到ASP.NET MVC站点。 我尝试了以下从图像文件中获取字节并使用Base64将其转换为字符串,然后在另一侧尝试将字符串转换回字节然后再返回到文件。 除了最后的文件已损坏且无法加载外,整个过程仍然有效。 也是发送文件的正确方法,或者我最好尝试使用套接字? WPF应用程序 var imageUrl = “http://127.0.0.1:18710/Home/Index”; //byte[] imageBytes = set.getImageBytes(); byte[] imb = System.Text.Encoding.UTF8.GetBytes(“imagename=” + ImageName + “.png&image=” + Convert.ToBase64String(File.ReadAllBytes(ImageName + “.png”))); var imageReq = (HttpWebRequest)WebRequest.Create(imageUrl); imageReq.Method = “POST”; imageReq.ContentType = “application/x-www-form-urlencoded”; imageReq.ContentLength = imb.Length; using (Stream os = imageReq.GetRequestStream()) { os.Write(imb, 0, imb.Length); } ASP.NET MVC站点 if […]

C#图像裁剪,分割,保存

如主题中所述,我有一个图像: private Image testing; testing = new Bitmap(@”sampleimg.jpg”); 我想把它分成3 x 3矩阵,总共9个图像,并保存它。这么简单的任何提示或技巧? 我正在使用视觉工作室2008并致力于智能设备。 试过一些方法,但我无法得到它。 这是我试过的: int x = 0; int y = 0; int width = 3; int height = 3; int count = testing.Width / width; Bitmap bmp = new Bitmap(width, height); Graphics g = Graphics.FromImage(bmp); for (int i = 0; i < count; i++) […]

如何在asp:Image对象中使用.ashx处理程序?

我有一个ashx处理程序: using System; using System.Web; public class Thumbnail : IHttpHandler { public void ProcessRequest(HttpContext context) { string imagePath = context.Request.QueryString[“image”]; // split the string on periods and read the last element, this is to ensure we have // the right ContentType if the file is named something like “image1.jpg.png” string[] imageArray = imagePath.Split(‘.’); if (imageArray.Length […]

使用c#压缩GIF动画图像大小

我想用c#从几个图像创建动画gif图像,所以我使用下面的github解决方案来做到这一点。 https://github.com/DataDink/Bumpkit 我正在使用下面的代码来做到这一点 using (var gif = File.OpenWrite(@”C:\IMG_TEST.gif”)) using (var encoder = new GifEncoder(gif)) for (int i = 0, count = imageFilePaths.Length; i < count; i++) { Image image = Image.FromFile(imageFilePaths[i]); encoder.AddFrame(image,0,0); } 它就像一个魅力,但它正在创建大小为45 MB的gif。 如果我检查我的实际图像大小,那么它只有11MB,总共47个图像。 但不知何故,gif正在产生大尺寸。 现在我想压缩使用c#创建的gif图像的大小。 那么有什么方法可以压缩gif图像的大小?