问题标签 [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.

0 投票
0 回答
477 浏览

c# - 来自 Azure 的 .net 核心流文件并调整大小

我正在尝试从 Azure blob 中获取文件,使用 ImageSharp 调整其大小,然后将其提供给客户端。我有以下代码,它有效:

与创建 2 个内存流相比,有没有更有效的方法来做到这一点?这最终将需要大量的请求,我真的希望它尽可能地高效。

0 投票
0 回答
77 浏览

ios - 使用 iOS 版 Imagesharp 时如何修复 Null 引用错误?

以下代码抛出空引用错误:

在 Android 上运行时不会发生此错误。这让我相信这是在 iOS 上简单地使用 ImageSharp 导致的错误。在 iOS 上使用 ImageSharp 是否需要任何特殊设置?

我在 Windows 10、Visual Studio 2017 上。我设置 ImageSharp 所做的只是使用 VS2017 中的 nuget 数据包管理器安装它。

0 投票
0 回答
376 浏览

c# - .NET Core ImageSharp 图像缩放

我有两张图片,一张作为背景,一张包含签名。我希望能够根据比例因子缩小/放大签名,但在背景的高度/宽度范围内。我试过 AffineTransformBuilder.AppendScale 没有任何成功,所以我尝试用 resize 来缩放签名。如何在背景图像的范围内缩放签名图像?

图像结果

预期结果 预期图像

调整大小的实际结果 实际图像

代码

0 投票
2 回答
15569 浏览

c# - 如何使用 ImageSharp 调整中心和裁剪图像

我需要转换一些基于 System.Drawing 的代码来使用这个 .NET Core 兼容库:

https://github.com/SixLabors/ImageSharp

下面基于 System.Drawing 的代码调整图像大小并裁剪边缘,返回内存流以进行保存。ImageSharp 库可以做到这一点吗?

0 投票
1 回答
863 浏览

imagesharp - PNG文件的自定义解码器

我从用户手册下载了一张图片(见附件),需要对其进行转换。当我尝试通过以下代码加载它时,出现异常:“无法加载图像。可用的解码器:\r\n - JPEG : JpegDecoder\r\n - PNG : PngDecoder\r\n - GIF : GifDecoder\r \n - BMP : BmpDecoder\r\n"。是否可以应用自定义解码器,我在哪里可以找到它们?

0 投票
1 回答
1121 浏览

amazon-web-services - 从浏览器将图像文件上传到 AWS Lambda .Net Core 应用程序会导致文件不可用 - 如何修复?

我正在从浏览器将 jpg 图像作为表单的一部分上传到驻留在 AWS Lambda 上的 .Net Core Web api。它上传了,但是当我尝试使用 ImageSharp 处理它时导致错误。我还注意到上传版本的文件大小几乎是原始大小的两倍。请注意,在我从 Visual Studio 2019 Preview 运行的 Windows 环境中本地上传时没有问题。这是从 Visual Studio 发布到 AWS Lambda 的版本存在问题。

更多信息:图像作为 IForm 中的 IFormFile 到达我的 .NET 控制器。

0 投票
1 回答
557 浏览

c# - imagesharp 试图制作一个从 0 到 9 的动画 gif

谁能告诉我为什么这会生成一个只有黑色的动画 gif?

该代码还输出每个在内存中生成的 gif 以显示它们是不同的

如果我使用此代码对其进行编码以加载每个单独的物理文件,它会按预期制作动画 gif。

我只想在内存中创建动画 gif。

0 投票
1 回答
2595 浏览

c# - ImageSharp 在 Core 2.2 中的图像上绘制形状

ImageSharp在我的 .Net Core 2.2 项目中使用(版本 1.0.0-beta0006)。我主要使用它来调整图像大小(以生成缩略图)并且它工作正常。

最近,我需要在图像上绘制矩形。根据文档,这是我必须做的:

但是,我意识到在我的Mutatelambda 方法中没有一个名为DrawLines. 我可以知道我是否错过了一个程序集吗?根据文档,它是using

两者都可以在SixLabors.ImageSharp包中找到。

0 投票
1 回答
699 浏览

c# - 使用 ImageSharp 放置旋转图像

我正在尝试旋转(围绕它的中心)并将图像放在另一个图像的顶部。

旋转后,我期望它所在的 XY 坐标都是错误的。

一个关于如何做到这一点的例子将不胜感激

当前绘制调试帧而不是图像。

我的坐标系基于放置的中心位置,但我可以切换到左上角的 XY 坐标

(图片)预期结果(编辑)

(图片)结果

0 投票
1 回答
228 浏览

c# - 使用Imagesharp调整大小后存储在SQL Server数据库中的图像未在html中显示

我有一个 .NET Core 2.2 Web 应用程序,我将用户图像存储在 SQL Server 数据库中。当我按原样保存文件时,它会毫无问题地显示在网页中。

之后,我想在用户上传文件并安装 Imagesharp 包时调整图像大小,并使用以下代码调整图像大小。代码运行完美,但是当用户登录时,图像不显示。

我调整图像大小并将图像存储到数据库中的代码是:

图像处理方法

我存储图像的代码:

我试图在将其转换为 base64string 后以 html 显示图像,如下所示:

我的 HTML 标记来显示图像:

上面的代码工作正常,但不显示存储的图像。

如何正确显示图像。任何帮助表示赞赏。