能通过代码动态获取一个SpriteFrame的剔除透明区域之后的长宽么?

例如这个图片透明区域很多因为美术为了统一不能通过编辑器设置spriteFrame的Trim type 为auto来剔除透明区域 ;那我想在代码中获取剔除透明区域之后就是图片中红框的长宽可以吗?我觉得应该可以吧就是找不到方法gpt也费了它也不会

image
指这个?originalSize 原始大小,rect -width,height 剔除后的

这两个属性不行 具体是这样的一个图片设置成none

原始图片是有透明区域的长宽为700*840而且设置为none 图片不会剪裁掉透明区域对吧而且现在是由于美术原因我不能把它设置成auto;但是我又有个需求要在代码中获取这个图片的剔除透明区域之后的长宽 ~唉该死的需求;

700*800这个区域太大了 所以要通过代码获取剪裁掉透明区域之后的长宽

不行么?。。。。。。

目前引擎是没提供类似的方法 :cold_sweat:

嗯嗯 收到谢谢

spritefram的trimtype设为auto,把sprite的sizemode选为custom,trim不勾选,contentsize设为未裁剪的图片大小再试试看呢?image