使用 Corona SDK,我希望能够确定精灵帧是否为空白,如果是则忽略它。
在我的工作流程中,我使用 perl 脚本从多个单独的图像(使用 ImageMagick 的“蒙太奇”命令行工具)自动创建一堆大小相同的正方形图像/精灵表。
显然,根据原始图像尺寸,最终图像页的最后几帧可能是空白/透明的(换句话说,如果我生成一堆图像页,每个图像页有 4 x 5 帧并且我最初有 57 个图像,我将有 2 张图像表,每张 20 帧,我的最终图像表将有 17 帧,最后一行有 3 个空白帧)。
我不希望我的 Corona 应用程序中的代码依赖于图像/帧的数量等,所以我希望我的代码对我的每个图像表都进行相同的处理(我正在创建一个跨越多个图像/精灵表)。显然我不想在我的动画中显示几个空白帧,所以我的问题是我可以实时处理每一帧以确定它的透明度,或者做一些像素分析,看看我是否需要忽略框架?
也许我让这听起来比实际上更复杂......
更新
好的,更简单的问题:是否可以在 Corona 中访问图像的像素数据以获取 alpha 值?