问题标签 [imagemagick-montage]
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.
powershell - 带有从文本文件读取的 Image Magick Montage 的 Powershell
我正在使用 Image Magick 的蒙太奇函数编写 PowerShell 脚本。我的脚本一直有效,直到源文件 (.jpgs) 的数量增加到不明确的文件数量。一旦有“太多”文件,脚本就会因为'Program 'montage.exe' failed to run: The filename or extension is too long'
. 在 Image Magick 论坛(链接@底部)上建议让 PowerShell 从文本文档中读取,而不是使用“@”运算符来减少长度。
代码现在看起来像:
我收到以下错误:
我相当肯定使用“@”运算符,因为我可能会混淆脚本,但我对在 PowerShell 中使用“@”没有足够的了解来了解原因。
任何了解 ImageMagick 或只是更了解 PowerShell 的人都可以解释为什么这可能会破坏脚本吗?
我试过了:
- 从 txt 文件中替换
@E:\Output\contactSheetImages.txt
为变量Get-Content
- 在没有“@”运算符的情况下定位文本文档
- 使用单引号和双引号
@E:\Output\contactSheetImages.txt
Image Magick 论坛: https ://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=34596
imagemagick - Why does 'montage' seem to take up all my disk space when I try to montage thousands of images?
I tried to 'montage' 15000 small PNG images (about 10kb each) in order to make them all into one big image, but midway through the process I get a warning that I have no disk space left. I have 30gb left in my SSD.
The command I'm running:
#xA;Why does this happen and how much disk space would I need for such a task?
imagemagick - Imagemagick - 在平铺蒙太奇内移动/偏移图像?
考虑这个例子(Ubuntu 18.04,ImageMagick 6.9.7-4 Q16 x86_64 20170114):
这给出了以下图像:
我想做的是将蓝色方块移动到“在其瓷砖内”的任意 x 位置;说将蓝色正方形的左边缘对齐到红色矩形宽度的 25%,或 50% - 甚至将蓝色正方形的右边缘与红色矩形的右边缘对齐。
我已经看到它-tile-offset
存在(https://imagemagick.org/script/command-line-options.php#tile-offset),我已经用这个例子试过了,但它看起来没有任何作用。
如何在其磁贴内移动图像(ImageMagick 蒙太奇的一部分)?
编辑:看起来-tile-offset
只能为显式平铺图像指定(不是在 中-tile 1x
,而是在 中-tile red.png
),并且:
-tile-offset 必须在平铺之前。它表示单个全局偏移,而不是平铺的间距。
这是一个例子:
然后 out.png 是这样的(点击查看完整图片):
...所以澄清一下 - 我想知道它是否可以在获得的图块内移动图像montage
tile 1x
imagemagick - ImageMagick:如何将来自多个目录的多个图像与具有不同参数的蒙太奇组合?
我有多个图像分布在不同的目录中。
每个文件夹都有不同数量的标题和侧面板。出于这个原因,解决方法是从imagemagick软件执行蒙太奇函数,并为每个时间合成图像提供特定参数。
这里有一个简单的例子:
看到第一个时间图像是两列图像的组合。另一方面,第二时间图像是一列图像的合成。最后,我需要一个由之前创建的这两个时间图像组成的最终图像。
在实际情况中,我必须创建大量时间图像才能创建最后一个。避免这种解决方法以节省微积分时间和系统存储会很好。
是否可以将这三个命令组合成一个独特的命令?谢谢
ruby - 在 ImageMagick 的“参数太多”中运行“蒙太奇”函数时出错?
我正在尝试montage
通过 ruby 脚本直接在 ImageMagick 中运行带有大量参数(264)的函数。这是调用该函数的行:
montage -mode concatenate -tile #{x_tiles}x#{y_tiles} #{tempfiles.map{|t| t.path}.join(' ')} #{final_filename}.jpg
这适用于较少数量的参数(例如 10),但是当我尝试以较大数量(230~)运行它时,我收到以下错误:
Argument list too long
{所有参数列表} (Errno: :E2BIG)
。
我使用的是 Windows,所以我尝试了 PowerShell 和 CMD,得到了同样的错误。
有没有办法在用 ruby 或其他方式(例如通过通配符)编辑命令时克服这个问题?我尝试更改此处提到的文件结尾,但无法正确使用语法。
im4java - 当我使用 im4java 的 imagemagic montage 时,-tile row x clos 选项引发文件无法打开异常
./magick -version 版本:ImageMagick 7.0.8-46 Q16 x86_64 2019-05-19 https://imagemagick.org 版权所有:© 1999-2019 ImageMagick Studio LLC 许可:https://imagemagick.org/script/license。 php 功能:密码 DPC HDRI 代表(内置):bzlib freetype jng jpeg png tiff xml zlib
im4java-1.4.0.jar
当我运行命令时,它会引发异常
为什么 -tile 9x4 选项不起作用?
image - 尝试使用 ImageMagick 制作 9 张图像的 3 x 3 蒙太奇,但命令行命令出错
我正在尝试在我的 Windows 10 笔记本电脑上以 3x3 的网格制作 9 个图像的大型蒙太奇。所有 9 张图像的图像大小相同。我在互联网上进行了一项研究,发现如何垂直或水平地进行,但不适用于图像或网格数组。我从他们的网站下载了ImageMagick软件,以使用他们的命令行选项,如本页所示,但是当我使用下面给出的命令时,我得到了错误montage is not recognized as an internal or external command, operable program or batch file
请帮助或建议另一种方法。谢谢
这是我正在使用的命令
montage 1.jpg 2.jpg 3.jpg 4.jpg 5.jpg 6.jpg 7.jpg 8.jpg 9.jpg -geometry +3+3+3 montage_geom.jpg