草庐IT

图像化

全部标签

c# - 在C#中更改图像路径的文件名

我的图片网址是这样的:photo\myFolder\image.jpg我想把它改成这样:photo\myFolder\image-resize.jpg有什么捷径吗? 最佳答案 以下代码片段更改文件名并保留路径和扩展名不变:stringpath=@"photo\myFolder\image.jpg";stringnewFileName=@"image-resize";stringdir=Path.GetDirectoryName(path);stringext=Path.GetExtension(path);path=Path.Com

c# - Umbraco 如何使用图像属性 id 获取 URL

好的,我是Umbraco/C#的新手,我想做的是遍历自定义媒体类型来为我的应用程序的主页构建横幅,@bannerUrl总是返回图像属性id而不是文件资源的路径。您将如何从Umbraco中创建的自定义媒体类型中检索图像文件路径。例子见代码:varmediaFolder=Umbraco.Media(mediaFolderId);varbanners=mediaFolder.Children();foreach(varbannerinbanners){varbannerUrl=banner.image;}默认情况下,变量bannerUrl始终返回图像ID,而不是URL的文件路径。我怎样才能让

c# - 文件是图像吗?

在C#中,判断特定文件是否为图像的最佳方法是什么? 最佳答案 大多数图片格式在图像的前几个字节中指定文件类型。您可以读取几个字节并查找正确的header。从技术上讲,文件扩展名不包含有关图像的任何重要数据。它只是帮助操作系统确定使用什么程序打开它。(但是,检查extn可能是最简单的方法,而且通常是正确的。) 关于c#-文件是图像吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/

Angular2-图像渲染不起作用

我的应用程序有一个奇怪的问题:CSS和JS文件包含在index.html页面是渲染正确.而是图像未加载,我不知道为什么。CSS/JS和图像在同一文件夹下DistAdminlte2如此组成:├───css│├───img│└───js这就是我将文件引用的方式index.html文件:CSS/JS图片相反,这是index.html文件:它应用CSS/JS(我可以通过它们导航),但不会加载图像:index.htmlReportingAppLoading...注意被设定为'/'。我需要让图像也用于构建。感谢支持看答案我通过更改dist的index.html解决了这个问题从至图像现在正确加载

C# 调整大小的图像有黑色边框

我在.NET中遇到图像缩放问题。我使用标准图形类型来调整图像大小,如本例所示:publicstaticImageScale(ImagesourceImage,intdestWidth,intdestHeight){BitmaptoReturn=newBitmap(sourceImage,destWidth,destHeight);toReturn.SetResolution(sourceImage.HorizontalResolution,sourceImage.VerticalResolution);using(Graphicsgraphics=Graphics.FromImage(

如何在PIL/PIL/枕头的Windows下导入Python3.5中的图像

我想编写一个小应用程序来转换一些图像。我认为必须使用Image.open(),所以我必须导入Image模块。正确的?如果是这样,我的问题。我读过了这样的其他问题但是他们中的任何一个都为我工作。我试过了:importImage=>ImportError:cannotimportname'VERSION'fromPILimportImage=>ImportError:cannotimportname'VERSION'fromPillowimportImage=>ImportError:Nomodulenamed'Pillow'在文档我读:PillowandPILcannotco-

c# - RDLC 报告中的渲染 PDF 中不显示 Base64 图像

我正在尝试在RDLC报告中使用参数(@CustomerSign)显示图像(base64字符串)(我正在从报告中呈现PDF文件,我看到的是PDF文件)我已经配置图像属性如下:选择图像源:数据库使用此字段:=Convert.FromBase64String(Parameters!CustomerSign.Value)使用这个MIME类型:image/png并传递参数:ReportParameterCustomerSign=newReportParameter("CustomerSign",obj.SignImage);rptvw.LocalReport.SetParameters(Cust

c# - 通过代码从图像中裁剪空边框的简单算法?

目前我正在C#/.NET中寻找一种相当快速且相当准确的算法来在代码中执行这些步骤:将图像加载到内存中。从位置(0,0)的颜色开始,找到未被占用的空间。剪掉这个不必要的空间。我已经说明了我想要实现的目标:我能想到的是获取(0,0)处像素的颜色,然后执行一些unsafe逐行/逐列遍历所有像素,直到我用另一种颜色遇到一个像素,然后切掉边框。我只是担心这真的很慢。所以我的问题是:您是否知道任何快速算法(最好没有任何第3方库)从内存图像/位图中删除“空”边框?旁注:算法应该“合理准确”,而不是100%准确。一些容差,例如裁剪过多或过少的一行都可以。补充1:我刚刚以最简单的方式实现了我的蛮力算法。

c# - 从代码加载 WPF 中的图像

我一定在网上阅读了大量的解决方案,但由于一些愚蠢的原因,我无法让它们工作。我的项目的Resources文件夹中有一个.jpg图像,图像设置为BuildAction:Resource(不是嵌入式资源)并且从不复制到输出文件夹。我的图片没有添加到我的resources.resx文件中。我正在尝试像这样访问文件:lResult=newBitmapImage(newUri(@"pack://application:,,,/Resources/ImageMissing.jpg",UriKind.Absolute));但这并不能说明那里没有图像。这太基础了,我觉得很愚蠢,但我似乎无法掌握资源使用的

c# - 以 PNG 格式保存图像时出现 GDI+ 异常

我服务器上的一个ASP.NET应用程序在运行几天后开始抛出GDI+异常。重新启动服务器后,几天一切正常,然后突然再次出现此异常。第一次出现后,每次我尝试保存PNG图像时都会出现,直到我再次重新启动。当我尝试以JPEG格式保存图像时,它工作正常。当我从我的项目运行这段代码时,它失败了:varpath=@"C:\Project\images\logo.png";varimage=Image.FromFile(path);using(varms=newMemoryStream()){image.Save(ms,ImageFormat.Png);//FailshereonGDI+excepti