gpt4 book ai didi

objective-c - 拼图uiimage不规则裁剪

转载 作者:太空狗 更新时间:2023-10-30 03:51:18 27 4
gpt4 key购买 nike

正在为 iphone 开发拼图游戏。

这里使用 mask 技术将图像裁剪成 9 block 。请参见下图。

裁剪后,由于蒙版,图像的某些部分丢失了。我知道这是因为在方形 uiimageview 中加载那些裁剪后的图像。

我的问题是如何在不丢失图像任何部分的情况下将其制作成完整的裁剪图像,以及如何正确调整这些片段以与原始图像匹配。

enter image description here

最佳答案

构建一组对应于每个拼图 block 的掩码。每个蒙版都应该是原始图像的大小,除了带有拼图位置和形状的白色区域外,全黑。此外,为每个片段维护一个边界矩形(一个至少包含蒙版图像中的片段的矩形)。

不丢失任何原始图像的方法是将掩码(和相应的边界矩形)排列为 partition在图像上。

Here's a link一些演示如何应用掩码的代码。应用蒙版后,使用类似 here 的代码将蒙版图像裁剪到边界矩形和其他地方。

关于objective-c - 拼图uiimage不规则裁剪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12746873/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com