问题标签 [imagesharp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xamarin - Android 设备上的 ImageSharp 速度极慢
我正在构建一个 Xamarin 应用程序,使用ImageSharp进行图像处理。
我注意到 ImageSharp 操作在模拟器中非常慢,并且在部署到物理设备(Galaxy Note 8)时速度非常慢。
速度很慢的事情:
请注意,图像加载良好(尽管速度很慢)并且调整大小有效,但速度非常慢(30-60 秒)。
从 .NET Core 控制台程序执行相同的代码可将加载和操作时间减少到大约 1-2 秒。
附加调试器后,当 ImageSharp 操作运行时,我看到了大量的这些:
GC_MINOR:(幼儿园已满)
我不太确定如何解决这个问题,是我克隆 ImageSharp 存储库并使用自定义构建进行调试的唯一选择吗?
编辑:不确定这是否与此问题有关?
编辑#2:我放弃了 ImageSharp,还测试了 OpenCV,但没有特别的效果,然后选择了SkiaSharp,它开箱即用,效果很好。
.net-core - ImageSharp 如何与 Asp.Net Mvc 控制器配合使用
ImageSharp 如何处理从数据库加载的动态图像?这是我的控制器获取图像文件:
这是我的 Html 调用:
我正在使用 ImageSharp 如下:
我在这里缺少什么来使它起作用?
c# - ImageSharp 和字体高度
我的任务是创建要打印的图像。在图片上,我需要输入一个大写字母(大写,[AZ])。
打印的图像尺寸可以在 15 厘米高度和 30 厘米高度之间变化(包括介于两者之间的任何尺寸)。
字母需要跨越打印图像的整个高度。
设置字体大小时,我看到您可以获得文本的大小。
我可以在这里得到我的文本的大小:
但是,如您所见,我在这里硬编码了字体的大小。高度需要与图像的高度相匹配。
有没有办法指定这一点,而不会拉伸和失去质量?有没有办法可以指定高度,以像素为单位?也许我可以安全使用的字体大小有颜色?
我不确定为什么圆圈部分有间隙。我将左侧文本的左上角位置设置为 0,0 .... 并将“QWW”组的右上角点设置为图像的宽度,并将 0 设置为 Y。但我希望它们要与尺寸和底部齐平。
c# - 如何合成两个图像(使用 Source In 合成)?
我需要对 2 张图像执行Source In 合成。
我正在尝试使用ImageSharp做到这一点:
但结果是蒙版图像。它应该基于这个合并请求工作。
我错误地使用了库,还是有错误?
在 ASP.NET Core 中有没有其他方法可以做到这一点?
asp.net-mvc - 使用 ImageSharp 调整大小后尝试通过 MVC 控制器操作返回图像
我正在尝试拍摄图像,通过 image.Mutate 使用 ImageSharp 调整其大小,将其保存到流中,然后通过 mvc 控制器将图像作为文件返回给 Angular 客户端。这是我用来更改图像的代码:
这是使用它的控制器操作代码:(AlterImage 是返回流的类)
(我将此作为操作的结果返回)
在客户端上,它收到一个 500 错误,我目前还无法跟踪。我在这里缺少什么吗?
c# - ImageSharp MyGet 提要不存在?
我已经分叉了一个存储库,它包含一个 imagesharp 依赖项。这个 URL 是https://www.myget.org/F/imagesharp/api/v3/index.json
我可以看到sixlabors https://www.myget.org/F/sixlabors/api/v3/index.json有imagesharp,但这使用了不同的命名空间,所以我相当肯定它是一个不同的库。有谁知道夜间版本去哪儿了?
我正在尝试通过 NuGet 更新包
c# - 有没有更好的方法用 ImageSharp 将图像裁剪成圆形?
我正在使用 ImageSharp 在我的 UWP 应用程序中进行一些基本的图像编辑,我需要做的一件事是将图像裁剪为圆形(您可以假设图像已经是正方形)。
我找不到适用Clip
于其他任何矩形的 API,所以我想出了以下代码段:
注意:该Square
方法只是一个扩展,它接受 adouble
并返回其平方值。
现在,这工作正常,而且速度相当快,因为我正在处理足够小的图像(例如,每个轴 <= 250 像素)。height / 2
此代码段只是将位于以图像中心为中心的半径为 的圆之外的每个像素设置为透明像素。
我想知道是否没有另一种更直观的方法来做同样的事情,我只是错过了。
谢谢您的帮助!