首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于Imagemagick,我怎样才能停止"montage -tile 3x3“命令来裁剪输出呢?

对于Imagemagick,我怎样才能停止"montage -tile 3x3“命令来裁剪输出呢?
EN

Stack Overflow用户
提问于 2017-01-13 11:05:42
回答 1查看 155关注 0票数 0

我拿一张图片,把它切成9块大小相等的瓷砖。每个图块都通过一个过程来提高其分辨率。基于特定的硬编码值,所有9个平铺都会稍微重叠。

然而,问题是当修改后的瓦片被放回原始图像中时。ImageMagick似乎裁剪了由修改后的瓷砖制成的新输出。所有的瓦片似乎都定位得很好,因此我不知道为什么ImageMagick会裁剪最终的输出,更不用说如何阻止它了。

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

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

这是由修改后的瓦片组成的最终输出:

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

如何防止ImageMagick裁剪此输出?

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

代码语言:javascript
复制
# 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

此命令会重现相同的问题:

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-17 08:37:27

这个问题的解决方案可以在这里找到:https://imagemagick.org/discourse-server/viewtopic.php?f=1&t=31221&p=141729

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41626776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档