加入收藏 会员中心 TAG标签 搜索

提取CursorXP鼠标指针【ArtCursors篇】

来源:未知 更新时间:2010-06-28 06:01 点击:

首先我们要了解一下CursorXP鼠标指针的主题里面有些什么.CursorXP鼠标指针主题是一个以CursorX-ptheme为后缀明的文件,用过CursorXP鼠标指针的朋友都知道,只要安装了CursorXP软件双击这个文件,相应的鼠标指针主题就会自动加载适用.
下面将以Biohazard3D 这款CursorXP鼠标指针主题为例,讲解如何利用ArtCursors软件,把.CurXPTheme文件里的鼠标指针提取出来.(.CurXPTheme为后缀的文件,可以通过修改后缀名为.rar将鼠标指针的png图解压出来)





从图中可以看到解压缩出来的文件包括一些png图和一个scheme.ini文件.可能有的朋友会问,为什么有的png图中只有一个指针而有的图会有好几个指针呢?答案即将揭晓o(∩_∩)o...
一,提取动态鼠标指针:
从上图中可以看到CurXP鼠标指针实际上就是这些32位色,带ALPHA透明的png图片,所以会看到一些CurXP主题里的鼠标指针很大(Windows鼠标指针最大不能超过32x32像素),实际上它是以png图片的形式显示(大小由图片决定),而不是鼠标指针.但png图片是一张静态的图片,它怎样显示出动态鼠标指针的效果来呢?双击打开Scheme.ini文件,可以看到对每一个鼠标指针它都设定了一些参数,以HELP.PNG为例从scheme.ini里可以看到,它被分割成10帧显示,每一帧的现实时间为50毫秒,但这些帧以一定时间间隔被连续显示时,就会出现动画效果,这就是cursorxp里的动画鼠标指针的显示方式.接下来的工作,就是把这些png图片通过软件转换成.ani格式的windows鼠标指针.





1.调整图片大小
windows鼠标指针的特性决定了,只有鼠标指针的尺寸在等于或者小于32x32的范围才能正常显示.所以我们在转换前必须手动把大于32x32的png图片调整一下大小.以help.png为例.用fireworks打开图片(help.png).在菜单栏里找到_"修改"--"画布"--"图像大小"和"画布大小"两项,分别修改图片的长,宽尺寸(如果原长宽尺寸为500x50,那么修改以后的长宽尺寸应为320x32).记得要保持元鼠标指针的长宽比例不变!!!





2.用ArtCursors软件转换png图片为动态鼠标指针
用ArtCursors软件,点击"File(文件)"---Import Image List(输入图像列表)"---As New Ani-mation(作为新的动画)".选中你想要转换成动态鼠标指针的png图片,打开后在弹出的对话框显示"source image format:320x32"表明原图像大小为320x32,中间的width(宽)和Height(高)则天上每一帧图像的宽和高,应为源图像分为10帧,所以没一阵的宽应该为320/110=32(总宽度/Frames).高和源图像一样,为32,注意在修改数据之前要先把"square(正方形)"前面的勾去掉.填完后下方的Item amount(图像数量)后面会出现10.应该跟你之前数的帧数是一样的,如果不一样,说明你数据错了.或者计算有误.确定一切无误后点ok,看见了吗?它以静制动帮你把Png图像按照你所填的宽和高平均分成10个独立的图片啦o(∩_∩)o...
















3.调整画布大小
如果画布大小不是规则的32x32.就必须把画布改为32x32,点击Toos(工具)--canvasize..(画布大小).弹出如图所示的对话框,输入新画布的宽和高,这里均填32.下面的placement为图像在新画布中的位置,有九个范围可供选择,具体该放在那个位置你可以根据指针图像的实际情况并参考windows自带的鼠标指针(一般是左上角或者正中央.)这里选择左上角完成后点ok,可以看到,画布大小已经变为32x32如果对图像的位置不满意,还可以通过上面的是个方向按钮调整图像在画布上的位置.










4.设置每一帧的显示时间.
鼠标右键点击第一帧.在弹出的菜单中点set frame time.弹出对话框并输入时间.帧时间以"jiffy"为单位,1 jiffy=1/60秒,由此可以换算.100毫秒=6jiffy.那每一帧的时间应该设为多少才算恰当呢?打开scheme.ini文件,可以看到对应每个鼠标指针,都有一个"interval=xx"的参数,后面的数字就是帧时间,本例中的help的帧时间为50毫秒,经计算等于3 jiffies,所以我们在对话框里填4,点ok(将apply for all frames前面的勾选中可以设置所有帧)设置后的预览图可以在右下角看到.










5.为鼠标设置热点
另一个跟鼠标指针有关的参数为HotSpot(热点),简单讲就是鼠标指针上起作用的一点.热点的位置对鼠标指针十分重要.位置没设好的话鼠标指针使用起来会感觉很不适应,由于每个鼠标指针的位置,形状都不一样,所以对应的热点位置也不一样.至于热点应该设在那个位置,可以参考windows自带的鼠标指针.可以根据使用习惯自行设定.设定的方法就是鼠标单击左侧栏中的hot sport按钮,再把鼠标移动到你要设为热点的位置上即可.







6.保存鼠标指针.
点击File--Save as..把做好的动态鼠标指针文件保存为.ani文件.这样呢一个ani动态鼠标指针就做好啦o(∩_∩)o...



二.提取静态鼠标指针
打开Autcursors软件,点击File---Open,文件类型选择(*.png),打开的png图片必须是只有一个指针的(多个图是做动态指针用的).然后按比例调整画布及其图像的大小,且图像大小要以小于等于32x32像素为标准,设置热点后保存为.cur格式的鼠标指针,

(责任编辑:admin)
相关文档: