理论制作 Windows 开机动画
第一次接触 Windows 开机动画是 2012 年,那时候魔方的版本号还是 3.12,魔方里面有个很酷炫狂霸拽的功能就是替换 Windows 7 的开机动画。一开始我是在IT之家论坛里下载开机动画,久而久之便萌生了自己制作开机动画的想法。经过多方打探,终于明白了魔方的开机动画 .bmp 文件的奥秘。原来网友制作的 .bmp 文件是由 105 个独立的 200*200 像素的图片组成,每一张图片就是一帧,105 张这样的图片顺序连接起来就是魔方支持的 .bmp 文件。(因此我们也可以算出一个合格的开机动画文件的尺寸是 200*21000)Windows 的开机动画有一定的播放规律,即前 60 帧顺次播放,60 帧以后,即 61-105 帧将执行循环播放。
Windows 7 开机动画
在知道 Windows 开机动画原理后,我们便知晓了制作开机动画的方法 —— 将 105 张图片 200*200 像素的图片合成为一张 200*21000 像素的图片。你可以随便从网上得来一张 GIF 动态图片(或者你也可以截取视频),将它的每一帧保存下来并修改尺寸,通过 Photoshop 或其他软件就能够制作出开机动画。 值得一提的是,当你将自己制作出来的开机动画通过魔方修改后,开机时所展现的图案又是另一番风景 —— 图像被拉伸了,特别是当你的开机图案是正圆的时候。这里我需要向大家普及一下显示器的尺寸问题,一般的宽屏液晶屏(笔记本或一些台式)的尺寸都是 16:9,再就是普屏尺寸 4:3,下面是两张 200*200 的图片:(开机动画中的一帧)
图一
图二
若是我告诉你,这两张图在它们所处的开机动画中显示效果是一样,你会不会相信呢?事实的确如此,图一是 16:9 的尺寸,而图二是 4:3 的尺寸,这里两张图片所在的开机动画在对应尺寸的显示器上的显示效果是完全一样的,显示出来的都是图二的样子。那你可能会问,如何实现两种尺寸的相互转化?答案也很简单,我们只需利用 Photoshop 便可轻松完成。下面是 4:3 转化为 16:9 的方法,16:9 转化 4:3 反着做就行。
STEP 1 用 PS 打开 .bmp 图片
STEP 2 修改图像尺寸(Alt+Ctrl+I)和画布尺寸(Alt+Ctrl+C)

STEP 3 填充空白为黑色
STEP 4 保存
理论制作 Windows 开机动画的更多相关文章
- RK3288 制作开机动画
Android 的开机动画是由 Linux 本地守护程序 bootanimation 专门控制实现的,其代码在 frameworks/base/cmds/bootanimation/ 目录下. 修改开 ...
- Android 开机动画启动过程详解
Android 开机会出现3个画面: 1. Linux 系统启动,出现Linux小企鹅画面(reboot)(Android 1.5及以上版本已经取消加载图片): 2. Android平台启动初始化,出 ...
- 设置安卓开机动画、开机logo
我们要修改的是system>media文件夹下的bootanimation.zip(手机开机动画)这个文件 先来讲讲这个文件结构:该zip解压后得到两个文件, 第一个目录存放了开机时播放的图片( ...
- Android5.1开机LOGO与开机动画【转】
本文转载自:http://blog.csdn.net/u014770862/article/details/52624627 android5.1中,开机LOGO部分和之前版本的并不相同,主要区别在于 ...
- C# 制作Windows服务安装包
C# 制作Windows服务安装包 这两天公司要用C#写一个windows服务,做成安装安装包.制作的过程中遇到了一些问题,写完之后总结一下.如果以后在用到的话可以可以参考一下,而且由于原来没有做 ...
- OpenGL—Android 开机动画源码分析一
.1 Android开机动画实现方式目前实现Android开机动画的方式主要是逐帧动画和OpenGL动画. ?逐帧动画 逐帧动画是一种常见的动画形式(Frame By Frame),其原理是在“连续的 ...
- ubuntu更换开机动画
ubuntu更换启动动画 作为一个个用linux作为桌面环境,并且完全替代了windows的来说,怎么折腾好看,是一个重要的问题,而Ubuntu的开机动画,那紫色的画面,ubuntu那几个大字,实在丑 ...
- Android MTK平台最完备的开机动画修改教程
修改手机的开机动画不是什么难事儿. 但修改一款很冷门的"山寨机",就不太好修改第一屏了. 手机是MTK的一款手机,虽然比较贵(价格超过三星Note3),但在我看来跟山寨机木有啥区别 ...
- android开机动画(bootanimation)
Android开机动画有两种修改方法,android 2.0及之后,使用bootanimation程序显示开机画面,如需修改开机画面,不用修改代码,只需按格式要求做bootanimation.zip包 ...
随机推荐
- IE6中奇数宽高的BUG
一个外部的相对定位div,内部一个绝对定位的div(right:0), 如图: 可是在IE6下查看,却变成了right:1px的效果了: IE6还有奇数宽高的bug,解决方案就是将外部相对定位的div ...
- Winform 导出成Excel打印代码
WinForm中 直接调用Excel的打印预览功能,但不显示Excel文件 using Microsoft.Office.Interop.Excel; //引用 public void PrintPr ...
- C#综合揭秘——细说多线程
一.线程的定义 1. 1 进程.应用程序域与线程的关系 进程(Process)是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源.进程之间是相对独立的,一个进程无法访问另一个进程 ...
- 如何在C#中使用全局鼠标、键盘Hook
今天,有个同事问我,怎样在C#中使用全局钩子?以前写的全局钩子都是用unmanaged C或C++写个DLL来实现,可大家都知道,C#是基于.Net Framework的,是managed,怎么实现全 ...
- linux C(hello world)程序调试
程序的调试(先得安装gdb工具,以root身份执行命令:sudo apt-get install gdb) 程序的调试是一个很重要的环节,windows IDE下那些强大的调试功能,Linux以什么来 ...
- jq获取表单值与赋值代码
jq获取表单值与赋值代码 jq获取表单值与赋值代码 $("#keyword")[0].value = ""; /*获得TEXT.AREATEXT的值*/ var ...
- 反编译android应用,降低权限去广告及重新签名
功能:反编译apk降低权限及重新签名 场景:很多软件,申请了一些可能会导致付费(如,发短信,呼叫号码)或者泄漏隐私(如:读取通讯录)的权限,让人很不放心.比如:飞信.墨迹天气.iReader等都在此列 ...
- 【JavsScript】JavaScript MVC框架PK:Angular、Backbone、CanJS与Ember
摘要:选择JavaScript MVC框架很难.一方面要考虑的因素非常多,另一方面这种框架也非常多,而要从中选择一个合适的,还真得费一番心思.本文对JavaScript MVC框架Angular.Ba ...
- jquery控制css的display(控制元素的显示与隐藏)
使用jquery控制div的显示与隐藏: $("#div的id").show()表示display:block, $("#div的id").hide()表示di ...
- Flex博客
http://blog.csdn.net/xingfeng0501/article/details/7533426