【发布时间】:2019-12-06 06:29:47
【问题描述】:
我想将图像分割成六边形图块。意味着,将原始图像裁剪为多个六边形。
我发现了如何将图像拆分为图块:
convert -crop 8x8@ +repage +adjoin to_test.jpg asset_4x3@_%d.jpg
这给我带来了原始图像的几乎二次图像。
我试过使用这个script,它可以在我的图像上放置六边形网格。使用此参数:
-k hexagon -b 150 -t 1
但我不知道如何合并这些脚本。
第一个解决方案并不完全让我满意,因为我可以将每个输出图像调整为六边形,但是在将二次方转换为六边形时我会丢失每个图像的一小部分。
第二种解决方案只是在原始图像上放置六边形网格,但不会将每个图块裁剪到其他文件。
那么,我的问题是,如何将图像分割(裁剪)为六边形图块?
【问题讨论】:
-
我的脚本,彩色玻璃,创建一个包含所有六边形的临时文件来覆盖图像。可以修改该脚本以保存六边形文件。或者,我的脚本 bokeh 可用于创建六边形蒙版图像,如下面的
@bonzo所述。然后,您可以创建蒙版图像并将其移动到背景图像上以创建使图块的背景透明的图块。如果您想了解更多信息,请离线联系我。我的电子邮件地址在我的脚本网页上fmwconcepts.com/imagemagick/index.html
标签: javascript python image imagemagick