问题标签 [magick++]

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 回答
4075 浏览

c++ - tesseract 3.01 actual_tessdata_num_entries_ <= TESSDATA_NUM_ENTRIES

我正在将 tesseract 3.01 和 magick++ 构建到一个程序中,因为命令行版本太慢了。正确编译所有内容需要很长时间,但最后我的编译器没有错误,但只要我去运行我的控制台应用程序,我就会得到

在线搜索此内容表明,当您必须不正确的语言数据时会发生这种情况,但我有 tesseract 3.01 和直接从他们的谷歌代码站点下载的 tesseract 3.01 语言数据。

我在构建 32 位 /MD 的 Windows 8.1 上使用 Visual Studio 2013

这是我的来源示例

如果您能告诉我如何正确地将 sub_image 中的图像传递给 tesseract 的 setimage 函数,则可以加分(因为我很确定我也不会正确)

0 投票
1 回答
135 浏览

c++ - How to send the data from a CGImageRef to an Magick++ blob?

I'm trying to take a screenshot with CGDisplayCreateImage and then send them to Magick++ to do some basic image manipulation. Right now I'm saving the images to files, but I want to be able to store them in a Magick++ blob.

I've already seen this question: How to convert from CGImageRef to GraphicsMagick Blob type?, but I'm using C++ and I can't find an alternative to NSData.

0 投票
0 回答
561 浏览

visual-c++ - Magick++ 无法读取文件,C++ Win32

我曾尝试使用 Magick++。我试图用它加载一个图像,但它失败了

它引发了他无法加载文件的异常。它说:无法打开图像'³.0':没有这样的文件或目录。在 Magick++ 文档中,它的编写方式就像我使用它一样。

有人能帮我吗?

0 投票
1 回答
1674 浏览

imagemagick - 使用 ImageMagick 展平 PNG 图像

使用 shell 命令,我可以对具有透明度的 PNG 文件执行以下操作:

生成的图像现在具有黑色背景。如何使用 Magick++ API 做到这一点?我有一个已经用于其他操作的 Image 对象:

在调整大小之前,我需要注意图像的透明度并将其设置为黑色。

谢谢。

0 投票
0 回答
42 浏览

arabic - 如何使用 Magick++ 渲染复杂的字形

Magick++我使用(Image::annotate方法)在图片上有一些代码渲染标签。几乎所有脚本都正确显示,但我在梵文和阿拉伯语方面遇到了麻烦。这些语言的每个符号都有几个字形,具体取决于单词中的符号位置。在生成的图像中,每个符号都被渲染为好像它是单词中的唯一符号,类似于(对于阿拉伯语):

م رح ب ا

代替

喜欢

是否可以正确呈现标签?

0 投票
1 回答
1408 浏览

image-processing - 如何使用 imagemagick 或 magick++ 从图像中提取多边形

我想使用 Magick++ 或 imagemagick 命令行从图像中提取 n-gon。n 边形由顶点列表指定。因此,例如,我希望能够提取由点 a、b、c、d、e、f、g、h 定义的 n 边形,这些点定义了一个如下所示的区域:

例如,来自 png 图像。我假设我必须使用图像蒙版进行某种复合操作,或者如果使用 Magick++ 定义 DrawableClipPath。但是,我找不到任何文档。任何帮助,将不胜感激。

ps 我的偏好是使用 C++ 和 Magick++ 来执行此操作,因为我还有其他处理要做,但我也很高兴使用命令行来执行此操作。

0 投票
2 回答
420 浏览

imagemagick - 沿圆圈重复图像

如何沿圆圈重复图像?请注意,它也应该有点失真。我想要做到的是:我一直在研究一种 POV LED 设计,它可以拍摄图像并在整个旋转时沿着一串 LED 闪烁。当你看显示器时,图像有点扭曲,沿着圆圈的内部挤压并在外部拉伸一点。我想重新创建它。

红色圆圈仅供参考,大小始终相同。我可能也会将它留在生成的复合材料中。图像沿圆形路径重复的频率应该可以根据原始图像的实际宽度(以及我是否在每个副本之间添加中断)进行调整。例如,有些图像彼此相邻,没有休息,其他需要休息的。所以我需要一种方法来定义它。

使用黄色对角线,我不想在图像重复时出现中断。我将白色边缘留在顶部以显示它是如何变形的。

如何使用 Magick++ 完成此任务?最终,我将获取代码并将其合并到一个非常大的应用程序中,该应用程序使用 Magick++ 来处理用户为 POV LED 显示屏导入的图像。

谢谢!

重复图像

0 投票
2 回答
41 浏览

imagemagick - Manipulate one image into several

I'm working with the Magick++ API and I'm trying to figure out how do I read in one image, and perform two different kinds of effects and save each out into a different image. Right now what I'm doing is reading in an image and warp/distort it along a circle path and saving that new one (image-warped.ext). This works great. My next step now is to also create another image that's a mirror flop. So read in a 400x400 pixel image, flop it along the right edge so I end up with an image that's 800x400 and then save that out.

How do I do that with the same original image object I just read in? I can't imaging having to go back and reread the original image again, after all it's already in memory. Or am I mistaken?

Thanks!

0 投票
1 回答
2203 浏览

imagemagick - Magick++:绘制文本时的图像-> draw() 问题

我在 Mac 10.9.2 上使用支持 Magick++ 的静态库编译了 ImageMagick-6.8.8。

现在我正在尝试从第 19 页的 Magick++ 教程 pdf 中执行以下示例(我已从以下代码中删除了注释

我收到以下错误:

你能帮我解决这个问题吗?

我也不能使用注释,因为我没有在我的库中编译 X 支持,我相信使用注释需要 X...

这是我的配置命令的输出

0 投票
3 回答
17090 浏览

c++ - 找不到 Magick++ 头文件

希望有人可以帮助我,因为我完全不知所措。我在互联网上搜索过,真的找不到更多可以帮助我的东西。

我正在尝试编译使用 Magick++ 库的 c++ 程序。我已经安装了 Magick++,看起来不错。在我的当前目录中位于 main.cpp 并且我正在运行g++ main.cpp. 我收到以下错误...

为了尝试解决这个问题,我在我的 main.cpp 中声明了 Magick++.h 的绝对路径,所以我有这个似乎正在工作......

错误发生在 Magick++.h 的第 9 行(由于我的绝对路径而发现),看起来像这样......

这就是我感到困惑的地方,因为该文件确实存在于它所说的位置。如果我跑

然后文件打开没有问题并显示其内容。

请问有人对发生的事情有什么建议吗?我不明白为什么我需要指定绝对路径以及为什么 g++ 没有首先找到头文件。有什么方法可以告诉 g++ 在特定位置查找 Magick++ 标头吗?

提前致谢!西蒙