1. 程式人生 > 其它 >win7修改開機動畫

win7修改開機動畫

開機動畫的修改

首先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)

大致修改修改就能用。