问题标签 [magick.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.
c# - 如何禁用 Magick.Net 缓存/临时文件?
我在我的代码中使用ImageMagick
PDF 到图像转换。C#
但是在对一些文件进行测试之后,我注意到ImageMagick
在文件夹中创建了很多临时文件%Temp%
,占用了所有磁盘空间。我正在使用Magick.Net 7.0.0.0104
. 有解决这个问题的方法吗?
magick.net - 无法在 DLL“Magick.NET-Q8-x64.Native.dll”中找到名为“Environment_SetEnv”的入口点
升级到最新的 ImageMagick / Magick.NET (7.0.2.901),它在本地构建和运行良好,但在服务器上爆炸并出现此错误。
无法在 DLL“Magick.NET-Q8-x64.Native.dll”中找到名为“Environment_SetEnv”的入口点。
似乎是一个新问题。从这里的变化描述来看:
https://magick.codeplex.com/discussions/650746
不再需要 VC 运行时,因此安装它们不会成为问题 - 而且,我已经为该库的早期版本安装了 2008、2012 和 2015 VC 运行时,效果很好。
IIS 中的 Windows Server 2008 64 位、64 位 .Net 4。
当前的解决方法是回滚到 7.0.0.22,它可以正常运行。
c# - Magick.NET C# - 巨大的内存使用
我正在努力使用 Magick.NET 库,因为将图像文件转换为 pdf 时,我的内存使用量超过 4GB,CPU 使用率是 100%。转换完成后,一切恢复正常。但是当我在一个应用程序的许多实例中使用这个特定的第三方时,它会导致巨大的内存丢失。
在线图像存在问题.Write(newPdfPath);
图像大小不同,大小并不重要,因为在转换大小为 7 KB 的 jpg 时,问题也存在。
请帮忙!!!!
c# - Magick.NET 控制 JPEG 的色度二次采样和量化表
我在 C# 中使用 Magick.NET 进行图像处理。是否可以在使用 Magick.NET 保存为 JPEG 时控制色度二次采样和/或指定备用量化表。
c# - ImageMagick 使用 C# 更改替换调色板上的颜色
我有一个由第三方软件生成的位图图像,它只允许使用基本的 16 种颜色。
我需要将纯黄色 RGB(255, 255, 0) 更改为稍暗的阴影,因此打印时我们可以看到那里有数据 RGB(255, 192, 0)。
我找到了 Mogrify 命令,但它在命令提示符中使用,我需要在 C# 中使用与此等效的方法。
非常感谢提前:D
c# - 在 Magick.Net 中调整图像大小
我正在尝试使用 Magick.Net 调整图像大小。但是我压缩的图像尺寸更大,位深度为 32,而原始图像的位深度为 2。我也想保留或减少位深度。这是我的代码。
c# - 使用 ImageMagick.net 多次创建和保存图像的异常
也许我对这个问题的措辞很糟糕,但我正在尝试遵循 ImageMagick.net 库文档,并且我有一个根据用户输入生成文本的程序。
它第一次运行良好,但随后程序崩溃,而它仍在运行。
如果我退出并重新启动,它会顺利覆盖之前存在的文件。
由于上述函数的操作驻留在按钮事件处理程序中,因此如果第二次按下,它将被第二次声明,但我对 C# 还是比较陌生,不确定如何正确重写它,因为我我正在从他们的文档中对其进行调整。
错误:
更新:看来实际问题是我有一个预览窗格,其中包含已保存图像的背景图像。随后的运行崩溃。删除预览窗格允许多次写入文件,但不确定为什么预览窗格有问题(它是一个带有背景图像控件的面板控件)。我尝试设置为 null/disposing/&c 无济于事。
c# - 使用 ImageMagick 计算和识别矢量图像中的颜色
客户将图像文件(通常是徽标)上传到网站,我希望能够识别图像包含哪些颜色。我有点放弃了位图图像,因为抗锯齿引入了每种颜色的许多变化,但是对于矢量图像(eps、svg、ai 等等可能发生的一些),我想相信它应该是可行的。
理想的解决方案将使我能够生成用户可以验证的颜色列表;“您的图像包含 3 种颜色:111c、222c 和 333c,这些颜色是您要用于打印的颜色吗?”
我正在使用 Magick.net 和 C#。我能够将文件读入“MagickImage”实例,但我不知道如何继续识别颜色。
c# - 使用 Magick.NET 启用 OpenCL
我正在使用 Magick.NET 对图像进行去斑处理。相对较小的图像(1000*1500 像素)大约需要 1-2 秒。我读到 ImageMagick 使用 OpenCL 来加速一些操作,去斑就是其中之一。所以,我想知道为什么最近的显卡(GTX 960)会这么慢。
是否有启用 OpenCL 的 Magick.NET 设置?