问题标签 [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 减少 gif 文件大小
我正在使用 Magick.NET 创建 gif,但文件大小超出了应有的大小。
我尝试过设置质量、透明度、格式和其他选项,但它们要么什么都不做,要么甚至更多地增加文件大小。有什么方法可以减少 gif 的文件大小或质量?
c# - 使用 Magick.net 调整图像大小
我有一个图像,我想在 ASP .Net 页面中显示之前使用 Magick.net 调整其大小,但是当我在浏览器中查看显示的图像时,它显示为损坏的图像。
如果我不调整大小,这就是我的代码的样子:
这是我使用 ImageMagick 的代码的样子:
当我取出第二个 ...Resize... 行时,什么也没有出现。即使在CodePlex 网站上,我似乎也找不到 Magick.net 的好文档。
有什么想法吗?
.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 设置配置文件?
c# - ImageMagick Pdf到图像转换太慢
我正在使用ImageMagick.NET从 pdf 生成图像。它的工作,但转换过程太慢。代码 -->
我在哪里可以改进?
c# - 如何使用 Magick.Net 调整 jpeg 质量
我正在尝试将彼此附加的两个图像的图像质量设置为 10%,并将图像大小调整为 40x40。
不幸的是SetOption
andFormat
调用似乎不会影响写入的文件sprite.Write()
?
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 已经修复了一段时间以忽略这一点,我正在运行最新版本,但仍然收到警告。所以我仍然需要找到一种方法来抑制弹出控制台窗口。
c# - 将相同的文件类型放在文件夹中
我正在使用 Magick.NET 和 C# 控制台。下面的代码找到所有.eps
文件,然后将其转换为.jpg
.
现在,我想要将 .eps 与 .jpg 分开。例如:
文件夹/eps/
内容:
- image1.eps
- image2.eps
执行循环后。文件夹/eps/
内容将是:
- image1.eps
- image2.eps
- 图像1.jpg
- 图像2.jpg
我如何将 .jpg 放在不同的文件夹中?
c# - Magick.NET 中使用 Fx 函数进行颜色转换
我正在尝试使用 Fx 功能进行一些颜色转换,但它不起作用。
如果我在 Fx 函数中使用这个表达式
结果是黑色图像。实际的转换更复杂,但我什至无法让这个简单的转换工作。
如果我使用
结果是预期的纯色图像。
我的表达中可能有一些根本性的错误,但我看不到。有谁能够帮我?
c# - 将 2 页 .tif 文件转换为 .jpg
转换/读取 2 页 .tif 文件时出现错误。什么是正确的方法?
这是错误:
这是代码:
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 位是否可以解决这个问题,但是尝试让该版本在本地环境中运行时出现了问题 - 这完全是另一个问题。
有人对我可以尝试的其他任何事情有任何想法吗?
谢谢