问题标签 [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.
imagemagick - 如何使用 MagickWand C-API 将多页 pdf 文件保存到 tiff
我有以下将 pdf 转换为 tiff 文件的代码,我有两个问题。
例如,当我的 pdf 文件由两页组成时,我只有第二页转换为 tiff。
与使用 convert 命令转换的相同 pdf 文件相比,tiff 文件质量非常差
转换 -density 300 file.pdf -depth 8 -alpha remove -background white +repage file.tiff
解决方案: 集成@emcconville feeds 后,将多页 PDF 转换为 tiff 的功能如下:
python-3.x - Azure Python函数:无法打开图像'':没有这样的文件或目录@error/blob.c/OpenBlob/3537
你好 Python Azure 大师,
我想创建一个本地 Azure Python 函数,它从文件中读取 pdf 数据并将其转换为“jpeg”,因此我使用imagemagick和 imagemagick 的 python 活页夹。首先,我创建了 python 函数,它在没有“本地 Azure Python 函数”的情况下成功本地运行。然后我将代码重构为本地 Azure Python 函数”运行它并收到以下消息。
在 Python 函数的代码下方:
你能给出一个解决方案如何解决这个问题!还是有其他方法可以做到这一点?
python - 如何提高 MagickWand Python 中双层图像类型的性能?
我正在研究一个 python 脚本,它使用 MagickWand 绑定库将 DXF 文件从 AutoCAD 转换为高分辨率的双层 TIFF 文件。该脚本完全按预期工作,但我正在寻找提高性能的方法。
这是脚本:
转换一个文件大约需要 30 秒,我正在寻求改进。按累积时间排序的 cProfile 显示以下内容:
如您所见,几乎整个运行时间都花在了将图像类型设置为双层的结果调用中。SetImageType()
当从内部调用该方法时,我已经深入研究了 MagickWand 源代码并发现了一个死胡同MagickImage.MagickSetImageType()
。我想知道是否存在将每个像素转换为单个位值的阈值操作。这可能很耗时,并且在这种情况下毫无意义,因为矩阵的值只有 0 或 1。不幸的是,opencv 绘制方法需要 8 位整数类型,我不知道是否有另一种数据类型可以输入 MagickWand将提高性能。寻找任何建议以加快此操作。谢谢。
go - MagickWand 7 API:如何移植 MagickSetImageClipMask 调用
ImageMagick 7 放弃了这个电话,但我找不到任何关于如何在新版本中复制其功能的示例。我的目标是用蒙版合成两个图像。这是我在版本 6 中所做的大大简化的 go 代码。
谁能给我关于在版本 7 中运行的指导?
谢谢!
c - ImageMagick 合成两张图像并用原始数据填充透明数据
我有两张 256X256 的图像,一张有全紫色背景,另一张有一些透明的。
我想将第二张图像复制到第一张图像中,以便第二张图像中的透明数据被第一张图像中的数据填充,结果如下:
我这样做的尝试以整个第一张图像被第二张图像替换而告终。我使用了OverCompositeOp
运算符:
MagickCompositeImage(wand1, wand2, OverCompositeOp, MagickFalse, 0, 0);
imagick - imagick pecl 安装失败,找不到库
我在使用 pecl 安装在 big sur 上运行的 mac 上安装 imagick 时遇到问题。
我确实使用 brew 成功安装了 imagemagick,但library not found
在运行后得到了sudo pecl install imagick
. 这里完全错误(https://pastebin.com/SULyu9Rx):
我从错误中观察到,-lgomp
参数期望接收库位置,我怀疑错误的原因发生在执行此行期间(在链接模式期间):
发现有两个-lgomp
用于上述命令:
-lgomp -Wl
和-lgomp -L/usr/local/Cellar/imagemagick/7.1.0-0/lib......
我在这里,坚持下去,不知道找不到哪个图书馆。
Pecl 版本
MagickWand-config 位置
imagemagick 版本
想象版
python - 在 Python 中使用 Wand 创建图像
我正在处理的项目的目标是从 word 文档中获取内容,然后输出一个包含带边框的框的图像,这些框包含我通过代码自动汇集的文本段。这是我需要的一个例子:
由于我自己的一点点知识和其他人的大量知识,我已经为这个项目完成了 90% 的步法。我的代码已经从 word 文档中获取文本并自动获取我想要的内容。尝试模仿此图像时会出现问题。我正在使用 Wand 创建图像,但我仍然无法让它正常工作。我知道我很接近,但我完全不确定我错过了什么。以下是严格用于图像创建的代码:
我一遍又一遍地尝试弄乱这段代码,但无济于事。我知道我想要的所有文本都在通过,因为我添加了一个打印语句来确保这一点,并且在到处乱七八糟的代码之后,有时我发现有很多重叠的文本,但我永远不能得到超过三个有边框的盒子。以下是我通过更改此处和此处的值可以获得的输出示例:
我无法复制文本重叠输出,但是,以上只是一些示例。我不确定它是否有帮助,但它们之间的区别是文本和矩形等与 y 轴相关的值。
我需要的文本行由 python 中的 docx 库获取,然后放入变量中;这不是一个简单的字符串。此外,此代码必须适用于任何场合;无论是 5 个文本框、2 个、8 个还是 100 个文本框,它都必须创建具有那么多文本框的图像。以下是我解析的文本,并通过我上面的代码传递:
在第一区域243中存储与交通工具的运行方式相关的第一数据
在第二区域244中存储与交通工具的运行方式相关的第二数据
根据综合能源消耗效率修改交通功能
245
确定组合的能源消耗效率,其中确定包括对等组之间的区块链共识,该对等组包括传输、服务器和至少一个其他传输中的一项或多项246
基于区块链共识,执行智能合约以记录区块链上的综合能源消耗效率
247
我将非常感谢我能得到的任何帮助,因为我完全被难住了。请让我知道我是否可以更清楚,或者我是否缺少一些东西来帮助您回答我的问题。谢谢。
python - 使用 python Wand 制作 gif 时文件大小很大
我正在尝试使用 Wand 进行液体重新缩放的 gif,但是当将 gif 保存到文件中时,文件大小非常大,我的意思是,从 1539x2048 和 242 KB 的 JPG 图像会产生55 MB的 gif 。此外,调用image.make_blob()
时生成 blob 需要很长时间。
我试过了gif.type = "optimize"
,gif.optimize_layers()
但gif.optimize_transparency()
最终的 gif 文件大小没有改变。此外,当使用重图像 (2 MB) 时,它会在调用img.make_blob()
.
欢迎任何帮助。
python - ModuleNotFoundError:没有名为“wanda”的模块
我正在尝试使用创建带有徽标的图像我有“logo.png”并尝试在多个图像中添加徽标并在 python 中使用 pptx 添加到 ppt 但我有关于如何在我的电脑中安装 wand 模块的问题。
python - 将 wand 应用于目录中的所有图像
我尝试将目录的所有 pdf 转换为图像,但我有一个问题,因为它只转换一个 pdf 而不是全部。