【问题标题】:For Imagemagick, how can I stop the "montage -tile 3x3" command from cropping the output?对于 Imagemagick,如何阻止“montage -tile 3x3”命令裁剪输出?
【发布时间】:2017-01-13 03:05:42
【问题描述】:

我拍摄一张图像并将其切成 9 个大小相同的图块。每个图块都经过一个提高其分辨率的过程。基于特定的硬编码值,所有 9 个图块彼此略微重叠。

但问题是,当修改后的图块重新组合到原始图像中时。 ImageMagick 似乎裁剪了由修改后的图块制成的新输出。所有的图块似乎都完美定位,因此我不知道为什么 ImageMagick 会裁剪最终输出,更不用说如何阻止它了。

这是被切成 3x3 重叠图块之前的原始图像:

https://i.imgur.com/TPWygd0.jpg

这是由修改后的图块组成的最终输出:

https://i.imgur.com/8ENBJsw.jpg

如何防止 ImageMagick 裁剪此输出?

用于将修改后的图块重新组合在一起的代码如下所示:

# 6. merge feathered tiles
    montage $feathered_dir/$clean_name'_0.png' $feathered_dir/$clean_name'_1.png' \
                    $feathered_dir/$clean_name'_2.png' $feathered_dir/$clean_name'_3.png' \
                    $feathered_dir/$clean_name'_4.png' $feathered_dir/$clean_name'_5.png' \
                    $feathered_dir/$clean_name'_6.png' $feathered_dir/$clean_name'_7.png' \
                    $feathered_dir/$clean_name'_8.png'  -tile 3x3 -geometry -$border_w-$border_h $output/$clean_name.large_feathered.png


    # 7. merge un-feathered tiles
    montage $tiles_dir/$clean_name'_0.png' $tiles_dir/$clean_name'_1.png' \
                    $tiles_dir/$clean_name'_2.png' $tiles_dir/$clean_name'_3.png' \
                    $tiles_dir/$clean_name'_4.png' $tiles_dir/$clean_name'_5.png' \
                    $tiles_dir/$clean_name'_6.png' $tiles_dir/$clean_name'_7.png' \
                    $tiles_dir/$clean_name'_8.png'  -tile 3x3 -geometry -$border_w-$border_h $output/$clean_name.large.png

这个命令重现了同样的问题:

montage IMG_3926_0.png IMG_3926_1.png IMG_3926_2.png IMG_3926_3.png IMG_3926_4.png IMG_3926_5.png IMG_3926_6.png IMG_3926_7.png IMG_3926_8.png -tile 3x3 -geometry -68.8151-68.8151 out_correct_geometry.png

编辑:

我在 ImageMagick 论坛上发布了这个问题:imagemagick.org/discourse-server/viewtopic.php?f=1&t=31221

【问题讨论】:

  • 我只能想象您需要将+repage 添加到先前运行的命令的末尾,以便所有图块忘记它们的原始位置和尺寸。
  • 我发现使用convert-smush 命令效果最好。

标签: imagemagick overlapping imagemagick-montage


【解决方案1】:

【讨论】:

    猜你喜欢
    • 2013-03-15
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-27
    相关资源
    最近更新 更多