mirror of
https://github.com/godotengine/godot.git
synced 2025-11-01 06:01:14 +00:00
Add icon to exe file in windows export
add version_info and icon sections in "export to windows platform". add version_info and icon to godot exe file (editor & template exe). fix an problem in image class. change all default icons to android export icon (a little more rounded). create an python script for convert file to cpp byte array for use in 'splash.h'.
This commit is contained in:
parent
3fcfdfec0a
commit
24f3f43457
103 changed files with 17091 additions and 11 deletions
52
tools/scripts/file-hex-array.py
Executable file
52
tools/scripts/file-hex-array.py
Executable file
|
|
@ -0,0 +1,52 @@
|
|||
import binascii
|
||||
import os.path
|
||||
import sys
|
||||
|
||||
def tof(filepath):
|
||||
with open(filepath, 'r') as f:
|
||||
content = f.read()
|
||||
content = content.replace("0x","")
|
||||
content = content.split(',')
|
||||
for i in range(len(content)):
|
||||
if len(content[i]) == 1: content[i] = "0" + content[i]
|
||||
content = "".join(content)
|
||||
with open(filepath+".file", 'wb') as f:
|
||||
content = f.write(content.decode("hex"))
|
||||
print(os.path.basename(filepath)+".file created.")
|
||||
exit(0)
|
||||
|
||||
def toa(filepath):
|
||||
with open(filepath, 'rb') as f:
|
||||
content = f.read()
|
||||
content = binascii.hexlify(content)
|
||||
content = [content[i:i+2] for i in range(0, len(content), 2)]
|
||||
content = ",0x".join(content)
|
||||
content = "0x" + content
|
||||
content = content.replace("0x00","0x0")
|
||||
with open(filepath+".array", 'w') as f:
|
||||
content = f.write(content)
|
||||
print(os.path.basename(filepath)+".array created.")
|
||||
exit(0)
|
||||
|
||||
def usage():
|
||||
print("========================================================\n\
|
||||
#\n\
|
||||
# Usage: python file-hex-array.py [action] [option]\n\
|
||||
#\n\
|
||||
# Arguments:\n\
|
||||
# action ==> toa # convert file to array [option is file path]\n\
|
||||
# tof # convert array to file [option is array file path]\n\
|
||||
#\n\
|
||||
# Example : python file-hex-array.py toa 1.png\n\
|
||||
#\n\
|
||||
========================================================")
|
||||
exit(1)
|
||||
|
||||
if len(sys.argv) != 3:
|
||||
usage()
|
||||
if sys.argv[1] == "toa" and os.path.isfile(sys.argv[2]):
|
||||
toa(sys.argv[2])
|
||||
elif sys.argv[1] == "tof" and os.path.isfile(sys.argv[2]):
|
||||
tof(sys.argv[2])
|
||||
else:
|
||||
usage()
|
||||
Loading…
Add table
Add a link
Reference in a new issue