问题标签 [magicknet]

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 投票
3 回答
3918 浏览

.net - 如何让 ImageMagick 与 Ghostscript 对话

我在 Windows XP 上。

我正在使用 ImageMagick (MagickNet) 将 PDF 转换为 TIF。

我的问题是,当我在 MagicNet.Image 对象中加载 PDF 时,它不会抛出错误,但是当我查看属性时,很明显它没有加载 PDF(它不包含任何数据)。

我的猜测是 ImageMagick 没有与 Ghostscript 交谈。

有任何想法吗?

--我忘了提,我确实安装了Ghost Script,并将它的bin文件夹添加到PATH

0 投票
1 回答
1457 浏览

c# - 如何使用 C# 中的 MagickNet 将图像拼接在一起?

我想使用 MagickNet(jpg/bmp - 随便)将一些图像拼接在一起。

有没有人对此有一些很好的参考?

0 投票
2 回答
14356 浏览

c# - 如何使用 C# 和 ImageMagick 将 PDF 转换为图像?

我想使用 C# 和 magicknet.dll 将 PDF 文件转换为 .GIF。我已将 MagickNet Dll 的引用添加到我的项目中。

0 投票
2 回答
998 浏览

.net - 使用 ImageMagick 检测图片方向

我想使用一个参数将图片调整为新大小:宽度。

如果图片是水平的,那么新的尺寸将是:宽度 = 宽度,高度 = 与宽度成正比。

如果图片是垂直的,那么新的尺寸将是:高度=宽度,宽度=与高度成正比。

知道如何实现吗?

我正在使用带有 MagickNet 包装器的 ImageMagick。

0 投票
1 回答
1239 浏览

c# - Magicknet 获取和设置图像分辨率 (PPI)

我在我的 ASP.NET 项目中使用 Magicknet 进行图像处理。如何获取和设置图像的图像分辨率?- 当我调整 300 像素/英寸的图像大小时,默认情况下它显然会生成 72 像素/英寸的图像,并且因为我保持相同的大小,所以我得到的图像质量非常低。所以我需要能够保持图像的ppi。

我还想补充一点,这可能会导致 magicknet 或 System.Drawing.Image,但我不能 100% 确定。

我正在使用的代码:

我在这里阅读的内容来看,默认值为每英寸 72 像素。

谢谢

0 投票
2 回答
1896 浏览

c# - 具有对 JPEG 透明度的 MagickNet PNG

我在我的 ASP.NET C# 项目中使用MagickNet进行图像处理。我的问题是我正在上传具有透明度的 PNG 图像,当我将其转换为 JPEG 时,我得到一个带有一些白点的黑色背景,而不是透明部分的白色背景。

我玩过它,但总是得到我所追求的错误结果。有时我得到一个透明的背景,但外部区域的图像的某些部分有白点。我还将图像的大小调整为小于实际大小。我认为重新调整大小会导致问题。

更新:这是由于某种原因调整大小造成的。无需调整大小即可。话虽如此,我需要调整大小,所以我需要它来处理它。

谢谢。

0 投票
3 回答
5401 浏览

c# - c# foreach 文件夹中的图像

下面是一些代码

  1. 创建一个目录
  2. 使用 MagickNet 将 PDF 转换为单独的 BMP 图像并将其存储在文件夹中 (ImagePath)
  3. 然后它使用 TessNet2 扫描该文件夹中的每个图像以解析出信息

我似乎无法获得扫描 ImagePath 文件夹的 foreach 循环。有什么帮助吗?

现在的错误在'foreach'语句上,它说“无法将类型'char'转换为'System.Drawing.Image'”

0 投票
3 回答
6076 浏览

c# - 无法在 Elastic Beanstalk 部署上加载文件或程序集 Magick.Net

将我的项目部署到 Amazon Elastic Beanstalk 时出现以下错误:

我在 bin 文件夹中有许多其他 DLL,而这是唯一一个引发此错误的 DLL。据我所知,DLL 没有任何依赖关系。

在本地运行时我没有收到此错误,并且 dll 在高级选项中设置为“不复制”,就像其他 DLL 一样。

我正在运行 ASP.NET 4.5 / C# 项目

在 Elastic Beanstalk 的 EC2 服务器上运行依赖walker,我得到:

在此处输入图像描述

在 Elastic Beanstalk 上启动我的项目时,如何加载此 dll?

0 投票
1 回答
131 浏览

c# - 内存泄漏在哪里

循环浏览图像时出现内存不足异常。它发生在大约 500 张图像之后。

如果我尝试通过并行循环运行相同的代码,它只会通过大约 5 个图像。

在抛出内存不足异常之前,它通常似乎变慢了

这是我的代码。我正在使用 MagickNet

我不确定内存泄漏是否在 MagickNet 内,或者是否有人可以在我的代码中看到导致此问题的任何内容。

任何建议将不胜感激

0 投票
0 回答
81 浏览

c# - 黑色 tiff 输出 Windows XP 但适用于 Windows 7

一开始我强调我在互联网上搜索,做我自己的测试并且失败了 - >这就是我问你们的原因。

我遇到了这个问题,在基于 Windows XP 的某些(不是所有)环境中,我的程序不能完全正确地运行。不幸的是,我无法确定一台和另一台使用 Windows XP 的机器有什么区别。我试过更新 Windows,安装 WIC 等 -> 没有任何区别。

我在大约 3/4 大小的屏幕上显示 tiff,除了适合宽度的情况外,一切都很好。我可以放大或缩小,然后就可以了。

当然我可以硬编码逻辑,比如

if (environment == windowsXP) then display on 75% screen size

但我和我的老板并不觉得它专业。

我正在尝试使用此代码通过 Magick.NET 更改输入 tiff

但它不起作用(转换有效,但在我的程序中它仍然是黑色的)。

问候。