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

0 投票
1 回答
1945 浏览

c# - Magick.NET 减少 gif 文件大小

我正在使用 Magick.NET 创建 gif,但文件大小超出了应有的大小。

我尝试过设置质量、透明度、格式和其他选项,但它们要么什么都不做,要么甚至更多地增加文件大小。有什么方法可以减少 gif 的文件大小或质量?

0 投票
1 回答
4213 浏览

c# - 使用 Magick.net 调整图像大小

我有一个图像,我想在 ASP .Net 页面中显示之前使用 Magick.net 调整其大小,但是当我在浏览器中查看显示的图像时,它显示为损坏的图像。

如果我不调整大小,这就是我的代码的样子:

这是我使用 ImageMagick 的代码的样子:

当我取出第二个 ...Resize... 行时,什么也没有出现。即使在CodePlex 网站上,我似乎也找不到 Magick.net 的好文档。

有什么想法吗?

0 投票
1 回答
3443 浏览

.net - 如何以与使用 Image Magick 相同的方式使用 Magick.net 设置配置文件?

我使用 ImageMagick(command Line) 以下列方式将基于 CMYK 的图像转换为基于 RGB 的图像:

我挑战使用 Magick.net 以下列方式将基于 CMYK 的图像转换为基于 RGB 的图像

我在下面显示我的源代码:

但是使用 Image Magick(命令行)转换的图像与使用 Magick.net 转换的图像不同

也许,我需要将 ColorProfile 添加到基于 CMYK 的图像,而不仅仅是基于 RGB 的图像。但是,我不知道如何将 ColorProfile 添加到输入图像(基于 CMYK 的图像)

如何以与使用 Image Magick 相同的方式使用 Magick.net 设置配置文件?

0 投票
2 回答
4252 浏览

c# - ImageMagick Pdf到图像转换太慢

我正在使用ImageMagick.NET从 pdf 生成图像。它的工作,但转换过程太慢。代码 -->

我在哪里可以改进?

0 投票
1 回答
11871 浏览

c# - 如何使用 Magick.Net 调整 jpeg 质量

我正在尝试将彼此附加的两个图像的图像质量设置为 10%,并将图像大小调整为 40x40。

不幸的是SetOptionandFormat调用似乎不会影响写入的文件sprite.Write()

0 投票
1 回答
559 浏览

c# - 如何抑制使用 Magick.NET 转换 PDF 图像时弹出的命令窗口?

我在 Windows 应用程序中使用带有 C# 的 ImageMagick.NET 从 PDF 文件创建 JPG 或 PNG 缩略图。我的应用程序工作正常,除了为每个 PDF 弹出一个命令窗口,因为 ImageMagick.NET 使用 Ghostscript 来阅读 PDF。

如何抑制这些命令窗口?

2013 年 11 月 26 日更新:控制台窗口几乎立即弹出并消失,所以我看不到他们之前所说的内容。但我设法暂停了其中的几个(使用 Ctrl-S)并找出了他们所说的内容。

弹出的第一个具有标题<application path>\PDF2Thumbnail.vshost.exe(应用程序称为“PDF2Thumbnail”)。它的内容是:

然后,对于我要转换为缩略图的文件夹中的每个 PDF,都会弹出一个带有相同标题<application path>\PDF2Thumbnail.vshost.exe但没有内容的窗口。

但是,缩略图已成功创建。

所以这个问题确实与 Ghostscript 有关,但我不知道警告的含义。

UPDATE #2 11/26/2013:我做了一些研究,发现这个错误通常是由生成 PDF 的任何应用程序没有在文件的某些行上放置正确的行尾字符引起的。据说 Ghostscript 已经修复了一段时间以忽略这一点,我正在运行最新版本,但仍然收到警告。所以我仍然需要找到一种方法来抑制弹出控制台窗口。

0 投票
3 回答
291 浏览

c# - 将相同的文件类型放在文件夹中

我正在使用 Magick.NET 和 C# 控制台。下面的代码找到所有.eps文件,然后将其转换为.jpg.

现在,我想要将 .eps 与 .jpg 分开。例如:

文件夹/eps/内容:

  • image1.eps
  • image2.eps

执行循环后。文件夹/eps/内容将是:

  • image1.eps
  • image2.eps
  • 图像1.jpg
  • 图像2.jpg

我如何将 .jpg 放在不同的文件夹中?

0 投票
1 回答
279 浏览

c# - Magick.NET 中使用 Fx 函数进行颜色转换

我正在尝试使用 Fx 功能进行一些颜色转换,但它不起作用。

如果我在 Fx 函数中使用这个表达式

结果是黑色图像。实际的转换更复杂,但我什至无法让这个简单的转换工作。

如果我使用

结果是预期的纯色图像。

我的表达中可能有一些根本性的错误,但我看不到。有谁能够帮我?

0 投票
1 回答
1345 浏览

c# - 将 2 页 .tif 文件转换为 .jpg

转换/读取 2 页 .tif 文件时出现错误。什么是正确的方法?

2 页

这是错误:

这是代码:

0 投票
0 回答
3666 浏览

c# - ImageMagick.NET PDF 到 JPG 转换 - 内存不足

我正在使用 ImageMagick.NET 将 PDF 转换为 JPG。这是我的代码:

问题是,我不断收到内存不足的异常,这发生在 image.Write() 上。这显然是由于文件大小,因为小 pdf 可以工作,但不是多页 pdf。我试图让它运行的特定文件是一个 12 页的文本 pdf。如果我发送低密度,我可以让它工作,例如 (100, 100) 工作,但质量很糟糕。

注释掉的行是我试图实施的其他一些解决方案,但是在启用的情况下,它会持续运行很长时间(几分钟)而没有结束(至少就我的耐心而言)。其中之一是降低质量,另一个是减小图像尺寸。pdf总是很大,比需要的大得多。

如果我可以在写入文件之前减小图像大小和/或质量,那就太好了。或者至少我需要能够生成质量足够好的图像而不会出现内存问题。它似乎不应该在这里出现内存问题,因为它不像文件大小是巨大的,尽管它可能仍然比图像所需的要大。我可以渲染的 12 页 pdf 大约 6-7 兆。

我正在使用 32 位 ImageMagick - 我想知道 64 位是否可以解决这个问题,但是尝试让该版本在本地环境中运行时出现了问题 - 这完全是另一个问题。

有人对我可以尝试的其他任何事情有任何想法吗?

谢谢