关于精灵帧(Sprite Frame)的尺寸大小

一个对象的精灵帧(Sprite Frame)有若干关于大小的尺寸.

比较容易混淆,这里记录下来区别:

CCSpriteFrame *spriteFrame = self.spriteFrame;
CGSize textureSize = spriteFrame.texture.contentSize;
CGRect frameRect = spriteFrame.rect;
CGSize frameSize = spriteFrame.originalSize;

如果spriteFrame来源于Sprite Sheet texture,那么其中可能包含多张图片,而使用spriteFrame可以访问所有这些图片;所以spriteFrame.texture.contextSize的大小为所有这些图片组成Sheet的大小(in points,是点而不是像素,所以可以跨平台).

而spriteFrame.rect定义的是该节点使用图片本身的位置和大小

最后,spriteFrame.originalSize表示的节点图片未裁剪的大小.

时间: 2024-09-10 17:58:33

关于精灵帧(Sprite Frame)的尺寸大小的相关文章

SpriteBuilder中CCB精灵对象的Sprite frame为什么有时候不能修改

有时候你会发现CCB中的精灵对象(root节点)的Sprite frame是灰色的,不能修改.因为它是根对象,所以不存在被嵌入其他CCB的情况,那到底是什么原因呢? 可以发现此时的Timeline当前光标不在最左边,将其移到最左边后就可以修改Sprite frame的值了. 即只有当Timeline的为该Sprite的第一帧时(初始帧)时才可以修改该属性. 不光是,Sprite frame属性,某些属性也必须在Sprite的当前帧为第一帧时才能修改,比如物理关节的属性:

什么叫精灵帧动画

精灵帧动画是一种通常的动画精灵的方法,其通过从头至尾循环显示一系列的图片. 本质上,它和偶尔改变精灵的纹理效果相同. 术语sprite frame指的是一个cocos2D提供的额外类,CCSpriteFrame.它引用对应的纹理和额外的寻址该精灵的信息就像纹理中的一个区域. 通常来说,纹理实际上是一个精灵表纹理(Sprite Sheet texture),CCSpriteFrame类包含了在纹理内部哪里可以找到这个图片.

Xamarin.Forms——尺寸大小(五 Dealing with sizes)

原文:Xamarin.Forms--尺寸大小(五 Dealing with sizes) 如之前所见的大量可视化元素均有自己的尺寸大小: iOS的状态栏高度为20,所以我们需要调整iOS的页面的Padding值,留出这个高度. BoxView设置它的默认宽度和高度为40. Frame的默认Padding为20. StackLayout的默认Spacing属性值为6. 还有Device.GetNamedSize方法,该方法将Label或Button等控件中使用的NamedSize枚举值转换为不同平

精灵性能优化-使用精灵帧缓存

精灵帧缓存是缓存的一种,缓存有如下几种: 纹理缓存(TextureCache)".使用纹理缓存可以创建纹理对象,在上一节我们已经用到了. 精灵帧缓存(SriteFranmeCache).能够从精灵表中创建精灵帧缓存,然后再从精灵帧缓存中获得精灵对象,反复使用精灵对象时候,使用精灵帧缓存可以节省内存消耗. 动画缓存(AnimationCache).动画缓存主要用于精灵动画,精灵动画中的每一帧是从动画缓存中获取的. 这一个节我们主要介绍精灵帧缓存(SpriteFrameCache),要使用精灵帧缓存

i See批量压缩宝贝图片尺寸大小

  i See批量压缩宝贝图片尺寸大小.开网店的卖家,在宝贝上新的时候,都会要处理大量的宝贝图片. 要保证宝贝图片的宽度在淘宝网的限制范围之内,卖家的必做工作就是对宝贝图片进行压缩处理.(淘宝普通店 铺图片的最大宽度为500px,旺铺图片的最大宽度为800px.) iSee软件可以批量压缩宝贝图片大小,这样可以大大节省卖家在图片压缩上的时间. 下面是4张商品图片的尺寸,宽度不一致. 批量压缩图片尺寸的宽度为500px的宝贝图片. 批量压缩步骤: 1.iSee软件打开需要批量压缩的宝贝图片文件夹.

word怎么调整纸张的尺寸大小?

  word怎么调整纸张的尺寸大小? 1.首先我们打开我们桌面的word 2.我们打开是默认大小 3.我们在上边找到页面布局 4.点击纸张大小,这里能调整我们的页面纸张大小 5.还能跳转页面的横竖 6.我们注意一下这里有一个向下的小箭头 7.最后可以设置页面的大小,很方便的  

Linux系统如何批量压缩图片尺寸大小

现在的数码相机拍摄出来的照片像素都很高,大部份都会超过此限制,很多时候我们都要对图片进行批量压缩,Linux系统下如何批量压缩图片尺寸大小呢? 一个比较好用命令行下可以使用的 强大的免费图片工具 ImageMagick Centos系统的安装使用方法: yum install ImageMagick 再输入y确认即可安装完成 接下来调用 系统命令 其中上面 convert 中的 resize 参数可以修改imagemagick,它可以对图片进行格式转换.大小压缩.增加水印等操作,而不需要去写第三

PS怎么修改图片尺寸大小?ps修改图片大小方法图解

PS怎么修改图片尺寸大小?很多朋友认为用photoshop处理图片都是专业的人员,其实不是,用photoshop修改图片大小都是简单的操作,我们普通人员都可以操作的,下面我来说说ps修改图片大小方法吧! 一是在图像里找到修改图片大小. 二是利用photoshop工具栏里的裁剪工具. photoshop修改图片大小 1.启动photoshop软件后,点击photoshop导航上面的文件,然后选择下拉菜单里的打开,如下图所示. 2.在打开的窗口里,找到图片的路径,然后选择要修改大小的图片,点击打开就

GIF Movie Gear修改gif图片尺寸大小的方法

  GIF Movie Gear修改gif图片尺寸大小的方法 1.下载并安装GIF Movie Gear这款软件之后,打开该软件. 2.打开gif图片(本文使用的是李钟硕gif表情图),以下为原图,更多gif表情图推荐:李钟硕卖萌表情包 李钟硕gif表情图 3.选择:动画,选择:调整大小,出现下图界面; GIF Movie Gear 4.填写修改尺寸的数据,本案例是将宽度500改为400,记住,一定要选择:保持高宽比,否则图片会变形. 5.选择:文件,选择:保存或者另存为. 6.使用GIF Mo