mirror of
https://github.com/Polprzewodnikowy/SummerCart64.git
synced 2024-11-22 22:19:14 +01:00
35 lines
861 B
Python
35 lines
861 B
Python
|
#!/usr/bin/env python3
|
||
|
|
||
|
import sys
|
||
|
from PIL import Image
|
||
|
|
||
|
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
if (len(sys.argv) != 3):
|
||
|
print(f"Usage: python {sys.argv[0]} input_path output_path")
|
||
|
sys.exit(1)
|
||
|
|
||
|
asset_input = sys.argv[1]
|
||
|
asset_output = sys.argv[2]
|
||
|
|
||
|
source_asset = None
|
||
|
final_asset = None
|
||
|
|
||
|
try:
|
||
|
source_asset = Image.open(asset_input)
|
||
|
converted_asset = source_asset.convert("RGBA")
|
||
|
final_asset = open(asset_output, "wb")
|
||
|
final_asset.write(converted_asset.tobytes())
|
||
|
except FileNotFoundError:
|
||
|
print(f"Couldn't open file \"{asset_input}\"")
|
||
|
sys.exit(2)
|
||
|
except Exception as e:
|
||
|
print(e)
|
||
|
sys.exit(3)
|
||
|
finally:
|
||
|
if (source_asset):
|
||
|
source_asset.close()
|
||
|
if (final_asset):
|
||
|
final_asset.close()
|