草庐IT

image2gif

全部标签

c# - 如何遍历 .gif 图像中的每个像素?

我需要遍历.gif图像并确定每个像素的RGB值、x和y坐标。有人可以给我一个关于如何完成这个的概述吗?(方法、使用哪些命名空间等) 最佳答案 这是使用LockBits()和GetPixel()这两种方法的完整示例。除了LockBits()的信任问题之外,事情很容易变得棘手。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Drawing;namespaceBitmapReader{classProgram

c# - .NET Image.Save 偶尔会生成带有错误 IDAT block 的 PNG

我有一个我编写的C#/.NET实用程序,可以从磁盘加载PNG图像Bitmapb=Bitmap.FromStream(newMemoryStream(File.ReadAllBytes(filename)))asBitmap;对它们执行多种转换(旋转、缩放、alpha),然后根据应用的转换以不同的文件名将生成的PNG图像保存回磁盘b.Save(outputName,ImageFormat.Png);我已经使用该实用程序成功编写了数千个PNG。但是,有时其中一个PNG无法加载到使用libpng的单独程序中。在该程序中,libpng给出错误“找到太多IDAT”查看PNG文件会发现在文件末尾I

c# - 获取屏幕空间中的 UnityEngine.UI.Images 位置并计算归一化偏移量(在覆盖 Canvas 内)

手头的问题:简化GivenanUnityEngine.Ui.ImageHowdoesonefindtheX,Ypositionofanormalisedoffset(like0.4,0.3fromthetopleft)insidethatimageinScreenSpaceunitslike400,300我想我需要找到左上角的ScreenSpace值然后通过以像素表示的实际大小比率来了解图像的渲染总大小缩放归一化偏移量。图1:图2显示了要使用的normalisedOffsets图2:So,inprecis,IneedtofindtheoffsetinScreenSpacepixelso

c# - Image.Save 崩溃 : {"Value cannot be null.\r\nParameter name: encoder"}

我正在尝试将图像保存到MemoryStream中,但在某些情况下会失败。代码如下:以下代码成功:Imageimg=Bitmap.FromStream(fileStream);MemoryStreamms=newMemoryStream();img.Save(ms,img.RawFormat);//Thissucceeds.以下代码失败:Imageimg=Bitmap.FromStream(fileStream);Imagethumb=img.GetThumbnailImage(thumbWidth,thumbHeight,null,System.IntPtr.Zero);MemoryS

c# - 在 C# 中生成一个 1x1 白色 gif 作为流

我想从MVC2Controller返回一个图像作为ActionResult。此图像是1x1白色像素(用于跟踪应用程序)。我不想引用磁盘或数据库中的图像。我想在我的方法中生成图像,然后从Controller操作中返回它。有人知道如何生成1x1白色图像,该图像可以传递到FileStreamResult以从Controller操作返回吗? 最佳答案 复制自DanielBallinger'sFishOfPrey.com:Response.Clear();stringcontent=@"R0lGODlhAQABAPcAAAAAAAAAAAAA

c# - C# VS2010 项目中的 "PDB does not match image"错误

我在我的代码库中使用库已有一段时间了,我想直接调试到库级别。为此,我下载了源代码并将该项目作为现有项目包含到我的C#解决方案中。然后我让我的其他项目引用该项目而不是下载的.DLL。在引用项目而不是DLL后,我通过调试器运行我的解决方案并尝试进入一个函数调用,该函数调用本应调用外部项目,但它直接越过它。调试时,我打开“模块”窗口,看到DLL的符号状态显示为“PDB与图像不匹配”,这可能是无法调试此项目的原因。我的问题很简单,如果我的项目直接引用.csproj文件作为引用,为什么PDB与图像不匹配?对于要运行的版本,绝不应该有任何歧义。 最佳答案

javascript - 为 svg :image 设置圆 Angular

我正在尝试使用d3.js为ssvg:image(嵌入在SVG中的图像)制作圆Angular。我找不到如何正确设置图像样式的方法,因为根据W3C规范,我应该能够使用CSS,但较窄的边框和圆Angular边缘对我来说都适用。提前致谢。vis.append("svg:image").attr("width",width/3).attr("height",height-10).attr("y",5).attr("x",5).attr("style","border:1pxsolidblack;border-radius:15px;").attr("xlink:href","http://www

javascript - 带返回值的 image.onload 函数

我有一个JS函数,其中计算了一个值并且应该返回该值,但我每次都得到undefined但是如果我console.log()结果在此它起作用的功能。你能帮忙吗?functiondetect(URL){varimage=newImage();image.src=URL;image.onload=function(){varresult=[{x:45,y:56}];//Anexampleresultreturnresult;//Doesn'twork}}alert(detect('image.png')); 最佳答案 值已返回,但不是来自d

javascript - 有javascript机制修改Image的EXIF元数据信息吗?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我正在寻找一种JavaScript机制来修改图像EXIF元数据信息,我发现有很多JS库允许我检索EXIF信息,但没有一个可以修改。我想修改图像的EXIF方向信息,然后保存它。

javascript - GIF动画在所有主流浏览器中都和javascript运行在同一个线程上是真的吗?

我展示了一个动画GIF,它在我的AJAX请求正在进行时运行,并在我的脚本处理完响应后停止。虽然这有效,但我注意到当我的脚本(其中包含一些相当大的DOM更新)处理请求的响应时,动画会卡住。我的研究使我相信这是因为GIF动画发生在运行javascript的同一线程上-浏览器是真正的单线程。这是当前所有主流浏览器(例如Chrome、Firefox、Safari、IE)的正确解释吗?其次,为什么要这样做?浏览器真的不可能将一个线程专用于GIF动画,以便在执行一段javascript时它们不会卡住吗?更新This是一个有趣的页面。它讨论了使用纯CSS3动画。他们仍然在Firefox中卡住-也许很