问题标签 [imagemagick.net]

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 回答
650 浏览

c# - 如何从图像中创建新的 Hald Clut?

使用 ImageMagick 库,我可以将各种 hald clut 应用于图像,但我正在寻找一种使用该库从图像创建新的 hald clut 的方法。

我想在 C# 中执行此操作,但愿意接受任何建议。我玩过 ImageMagick 命令行工具和 Magick.NET,但不知道如何提取一个 hald clut。

0 投票
0 回答
225 浏览

c# - 无法使用 ImageMagik 读取转换后的 pdf

我正在使用 ImageMagic 库(Nuget 包 Magick.NET-Q16-AnyCPU)将 png 图像转换为 pdf

它可以转换并将pdf保存到目的地而没有任何错误。

下面是将图像转换/调整大小为 pdf 的代码,它工作正常。

我必须用多个图像来做这件事,然后我必须使用 ImageMagick 阅读这些 pdf,将它们全部合并成一个 PDF。我已经在我的系统上安装了 GhostScript(最初我有 32 位版本,现在有 32 位和 62 位版本的 dll)。

当我尝试使用 ImageMagick 读取任何转换后的 pdf 时,它会抛出以下异常:

尝试读取或写入受保护的内存。这通常表明其他内存已损坏

读取文件的代码:

奇怪的是,如果我从系统读取任何其他原始文件,这段代码运行良好。它只是不读取转换后的文件。它在构造函数中抛出异常。

我在 64 位 Windows 10 机器上。

任何帮助,将不胜感激。

0 投票
2 回答
1111 浏览

imagemagick - ImageMagick.net 带注释文本/标签的背景颜色始终为黑色

我正在尝试向现有图像添加标签/注释文本(文本的背景颜色是透明的)。

我尝试了几种不同的方法,但我一直得到黑色背景颜色。

如果有人能指出我正确的方向,我将不胜感激。

尝试1:

尝试2:

两种尝试都生成了具有黑色背景的相同图像(在将文本添加到图像的区域中)

添加文本上的黑色 BG.

0 投票
0 回答
1841 浏览

c# - 如何使用 Magick.NET 正确调整图像尺寸?

我正在使用 Magick.NET 为 Android 和 iOS 的初始屏幕生成一些图像。

但是我在调​​整大小时遇到​​了一些问题。

我们可以有一个正方形或矩形图像和纵向或横向,但是当我转换它时会拉伸。

谁能帮我这个?这张照片显示了我得到了什么,以及我想要什么。

在此处输入图像描述

0 投票
3 回答
11411 浏览

c# - 在 C# 中使用 imagick 将 .HEIC 转换为 JPEG

我在将 heic 文件转换为 jpeg 时遇到问题

我已经尝试在网上搜索它,我可以找到如何写入文件夹但不知道如何获取转换文件的字节 [] 以便我可以保存它

我无法获取输出文件,它只是一个字符串

0 投票
0 回答
1357 浏览

c# - 使用 ImageMagick 和 C# 将 PDF 转换为 TIFF

我有一个现有的程序可以处理 .pdf 文件,并根据在页面上查找条形码将其拆分为多个 .pdf 文件。

该程序使用 ImageMagick 和 C#。

我想将其从输出 pdf 更改为输出 tif。在下面的代码中查找注释,我猜想会在哪里进行更改。

我包含了 ImageMagick 标记,因为有人可能会提供一个命令行选项,其他人可以帮助我转换为 C#。

[编辑] 上面的代码是我用来将 .pdf 拆分为其他 .pdf 的代码(一些未经测试的修改)。我想知道如何修改此代码以输出 tiff。我在代码中我认为会发生更改的地方添加了注释。

[编辑] 受到@fmw42 的鼓励,我刚刚运行了启用了 .tif 扩展名的代码。看起来它确实转换为 .tif,但 tif 没有被压缩。我很惊讶 IM 只是根据文件的扩展名配置输出。我猜很方便,但似乎有点松散。

[编辑] 我想通了。尽管违反直觉的设置会在文件读取时设置压缩。我正在阅读 .pdf,但我将压缩设置为 Group,如下所示:

我学到的是简单地命名输出文件 .tif 告诉 IM 输出一个 tif。这是一种方便的方法,但它看起来很草率。

0 投票
0 回答
61 浏览

imagemagick - 将 Magick 命令转换为 Magick.Net 代码

我想将下面的命令转换为 Magick.Net 代码。

我不确定-write mpr:tile +deleteand的相应代码是什么mpr:tile -draw "color 0,0 reset"

任何帮助,将不胜感激。

0 投票
1 回答
612 浏览

c# - Magick.NET 如何使用 .ColorFuzz 作为图像比较的像素容差

我是图像比较领域的新手。

我正在使用 C# 和 Magick.NET(Magick.NET-Q16-AnyCPU 版本:7.14.5)来比较屏幕截图。

使用 .ColorFuzz 我想实现某种像素容差,以忽略屏幕截图的差异。

这是我的代码:

这是我的基本截图和实际截图。

是 fuzzLevel 变量 = 0 时的差异图像。在这种情况下,baseHeaderView.GetAttribute("distortion") 将返回 614 个不同的像素。

当我将 fuzzLevel 更改为 75 时,baseHeaderView.GetAttribute("distortion") 返回 0 个不同的像素,但差异图像仍然包含突出显示的差异

所以,我的问题是为什么当失真等于 0 时,差异图像中仍然存在突出的差异。我做错了什么,还是这是预期的行为?

上面的代码可以改一下,那么当distortion为0的时候,diff image就不会包含任何高亮的差异了?

0 投票
0 回答
219 浏览

image - Imagemagick在转换为PNG时忽略应用于SVG中文本元素的textlength样式

我面临一个问题,字体样式未按照 SVG 中的定义应用。请注意,我正在使用 inkscape 创建 SVG 文件。

我正在使用 imagemagick,但是它不能很好地播放,或者它不尊重应用于 SVG 字体的这种特定样式。

具体来说,我希望正确应用这种样式:

textLength="80%" lengthAdjust="spacingAndGlyphs"

但我不确定为什么 imagemagick 在转换为 PNG 时会忽略它们。

或者,请指导我选择使用 C# 以编程方式将 svg 转换为 png 的最佳库/工具?

SVG 文件

更新 我们正在使用 Inkscape 版本 - 0.92.4(最新版本)ImageMagick 版本 - 7.14.5(ImageMagick 为 .Net 平台提供的“Magick.NET-Q16-AnyCPU.dll”的最新版本)。

另请注意,我们正在手动添加此属性。

0 投票
0 回答
47 浏览

imagemagick - imagemagick识别方法上的maxBuffer长度超出错误

我尝试使用 imagemagick 识别 200 页的 pdf,但它给了我一个错误“超出最大缓冲区长度”我试图更改我的策略文件

我使用最新的 imagemagick 我为 pdf 安装了 ghostscript

也许我忘记了需要添加的某些内容或其他政策,我希望我已经提供了足够的信息,以便有人可以帮助我解决这个问题,因为这让我很头疼。

提前致谢