问题标签 [magickwand]

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 投票
2 回答
733 浏览

c++ - 如何让 CMake 在任何地方自动添加 MagickWand 库链接

我想在使用 MagickWand 的软件中使用 CMake。

CMake 在我的机器上工作并生成有用的 Makefile。在另一台机器上,我必须手动添加

否则链接器找不到 MagickWandGenesis() 等函数。

我发现 -l 标志通过pkg-config --cflags --libs MagickWand.

CMake 不应该已经为我生成链接器标志了TARGET_LINK_LIBRARIES吗?

我是否遗漏了一些明显的东西,或者为什么这不是在所有地方都有效?


我在 CMakeLists.txt 中有这段代码:

[...]

[...]

[...]

最后一个${ImageMagick_MagickWand_LIBRARY}甚至不应该是必要的。

在两台机器上使用 Magick 6.8.9.9、CMake 3.0.2 (Debian Jessie)。

0 投票
1 回答
513 浏览

c - 将 ImageMagick 库的 ImageWand 组件与 CMake 一起使用

我正在用 C 编程。我想使用 ImageMagick 库,但某些功能无法解决。

这是我的 cMakeList.txt 文件:

这是源main.c:

只有MagickWandGenesis()MagickWandTerminus()都解决了。库的安装正确结束。怎么解决?

编辑:

运行我得到错误:

我尝试了此处显示的解决方案但不起作用: ImageMagick No such file or directory

0 投票
1 回答
637 浏览

c++ - 未发生异常时如何调试 MagickReadImage 失败

我有一些 MagickWand 代码,其中一个系统上的MagickReadImage()失败(返回MagickFalse)在另一个系统上运行。

现在没有发生异常,MagickGetException()返回一个空字符串,如果我正确理解文档,则表示没有异常。

我要打开的文件就在那里,可以用同一个用户下的其他工具打开,而且magick_wand我用的不是NULL。

调用周围的代码基本上是这样的:

有什么方法可以找出函数调用失败的原因吗?MagickReadImage()似乎调用了一个不容易调试的内部函数,如果不是绝对必要的话,我不想自己构建 MagickWand 库并添加调试内容。

使用 MagickWand 版本 6.8.9.9 (debian jessie)

0 投票
2 回答
3611 浏览

c - libmagickwand-dev 在哪里(我都安装了它们)以及如何将它包含到 C 程序中

我在 Ubuntu 16.04 中安装了所有 libmagick-dev 软件包(magickwand、magick++ 等),但我不知道库在哪里……所以我没有将它包含在我的 C 程序中。
我需要为我正在开发的项目使用像素级函数
当输入“locate libmagick”时,我只得到 /usr/share/doc 的东西。这是文档,而不是库。
我需要将 .h 文件包含到我的程序中,以便我可以操作图像。
目前,我正在对图像操作进行测试(imagemagick.org 站点中使用 magickwand API 的简单程序)......
但这是我不知道该怎么做的事情......
在哪里图书馆?
这是第一步:(

安装的 -dev 包:
libmagick++-6.q16-dev(imagemagick C++ 开发者 API)
libmagickcore-6.q16-dev(magickcore low-access API for C)
libmagickcore-6-headers
libmagickwand-6.q16-dev(magickwand C 开发者API)
libmagickwand-6-headers
我还安装了 libmagickwand-dev 包,虽然 apt 说它是一个可以删除的过渡包......
我读过这些包就足够了,但似乎不是......谢谢为您的答复;-)

0 投票
10 回答
12392 浏览

ruby-on-rails - Rails - 无法安装 RMagick 2.16.0。找不到 MagickWand.h

我很欣赏这个问题以前被问过很多次,但是我尝试了所有可用的答案都无济于事。错误日志如下:

运行 mdfind MagickWand.h 后,我可以看到路径是:

然后我运行:

但是得到与以前相同的消息。

非常感谢任何有关如何解决此问题的帮助。

0 投票
1 回答
566 浏览

python - 如何使用imagemagick将pdf页面附加到python中的png

我想将多页 PDF 转换为单个 PNG,这可以通过 CLI 与convert in.pdf -append out%d.pngper Convert multipage PDF to a single image 来实现。

我可以在 Python 中实现同样的目标而无需掏腰包吗?我目前有:

0 投票
1 回答
413 浏览

c - ImageMagick 逐行(或逐带)写入图像文件

ImageMagick(C API MagickWand)是否具有使用 RGB 栅格数据生成图像文件(.jpg、.tif)的功能?

如果是这样,它是否还可以逐带生成图像文件,这意味着一次写入几行,直到写入整个图像?还是一次一排?

0 投票
1 回答
120 浏览

c - 使用 MagickWand C API 自定义浮雕

我想使用 ImageMagick 的 C API来实现这种浮雕效果。该脚本来自页面。我已经为方法 1 选项实现了浮雕,但我正在寻找方法 2 的转换。请查看 bash 脚本中的选项。

当我为方法 2 调试上面的脚本时,我得到了这个。

下面是我的 C 程序,它还没有完成。

0 投票
1 回答
124 浏览

c - C中的MagickConstituteImage()段错误

我正在尝试从float *数组创建图像。但是,MagickConstituteImage 不断出现段错误。下面是相关代码的总结(问题出现在函数writeRawImage()中):

0 投票
1 回答
216 浏览

c - ImageMagick 的 Plane2Cylinder 扭曲中是否有选项可以制作如下图所示的图像?

当我使用 Plane2Cylinder 失真时,我得到了如下所示的图像。但我想要第二张图片的效果。请通过我的代码。

在此处输入图像描述 在此处输入图像描述

更新: 对于弗雷德的脚本,我使用了下面的命令

下面是我修改后的图像。

在此处输入图像描述