开机动画的修改

首先win7的过场动画是存在于C:\Windows\System32\bootres.dll ,而修改过程动画就需要修改这个dll,我不会改,所以只能用工具美化大师软媒魔方里面的一个组件,不得不说这个软件还是不错的,都是独立的exe,分割的还是挺彻底的。
美化大师下载
如果你去下载在线资源 https://zhuti.ithome.com/kaiji/ 需要把最后 / 去掉(服务器原因)

开机动画图片的格式

如何修改我就不具体说了,软件很傻瓜化, 我主要说一下开机动画的格式,bmp格式,200x21000像素,也就是105帧图片的合集。

72x72 ppi这个参数很重要,这个不会影响图片的真实大小,只是会影响打印出来的实际大小。但是这个参数如果不修改会造成 启动蓝屏,不知道为什么。
标准的就是 72x72, 而我用代码合成的图片后是300x300,所以就蓝屏了,这个让我参数 很崩溃。

代码合成启动图片合集

在线有一些资源,但是我还是想用 gnome-look 的开机动画合集,所以我写了合成图片的代码。

import cv2
import os
import math
import numpy as np
import sys
from PIL import Image
import time
import os temp_name = str(time.time())+".jpg" root_dir = r"throbber"
filelist = os.listdir(root_dir)
filelist.sort(key=lambda x:int(x.split('.')[0]))
# 补全图片
r_filelist = (filelist * math.ceil(105/len(filelist)))[:105] r_img = cv2.imread(os.path.join(root_dir,r_filelist.pop()))
r_img = cv2.resize(r_img,(200,200))
for file in r_filelist:
img = cv2.imread(os.path.join(root_dir,file))
img = cv2.resize(img,(200,200))
r_img = np.vstack((r_img,img)) cv2.imwrite(temp_name,r_img)
image = Image.open(temp_name)
image.save('result.bmp',"bmp",dpi=(72,72))
os.remove(temp_name)

大致修改修改就能用。

最新文章

  1. DataTable转Entity(Emit版)
  2. Jboss配置之数据源密码配置密文--EncryptingDataSourcePasswords
  3. Python学习之路--Socket
  4. 一个Activity掌握Android5.0新控件 (转)
  5. DropDownList怎样动态绑定数据库中的某一条数据
  6. MVC显示详细记录Without Entity Framework
  7. linux 定时任务计划
  8. ASP.NETURL地址防注入过滤问题
  9. WPF 辅助开发工具
  10. CentOS 6.4 x64 zabbix 2.2.2 编译安装
  11. Loadrunner--自动关联和手动关联
  12. PHP对象和接口抽象类注意事项
  13. 安利一个十分实用的IDEA插件--RestfulToolkit
  14. 【JS小技巧】JavaScript 函数用作对象的隐藏问题(F.ui.name)
  15. vue-router的简单实现原理
  16. Confluence 6 指派和撤销空间权限
  17. spring boot thymeleaf
  18. OpenGL笔记(二) 渲染管线
  19. 定期删除elasticsearch 的index 索引
  20. linux常用命令:diff 命令

热门文章

  1. 002-ImageNetClassificationDeep2017
  2. 7.第六篇 二进制安装 kube-apiserver
  3. Elasticsearch:IK中文分词器
  4. Nginx配置中一个不起眼字符"/"的巨大作用
  5. MySQL数据表更新模板
  6. U盘插入电脑后图标是灰色的,打开提示“请将磁盘插入驱动器”
  7. 使用k8s部署springcloud解决三大问题
  8. Linux下登陆MySQL时遇到报错"RROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) "
  9. 组件化开发1-git命令简洁版
  10. 了解Pytorch|Get Started with PyTorch