Unify Iron Coast mission names and cinematic mission previews
This commit is contained in:
1 parent
668b3ff86d
commit
2d95e145a5
406 files changed
+134963
-245
No files matched your search
@@ -0,0 +1,16 @@
|
||||
#!/usr/bin/env python3
|
||||
"""Rebuild Aurora's SD/HD briefing from its unchanged generated master."""
|
||||
from pathlib import Path
|
||||
import hashlib
|
||||
from PIL import Image, ImageOps
|
||||
|
||||
ROOT = Path(__file__).resolve().parent
|
||||
source = ROOT / 'art/briefing-generated-master.png'
|
||||
expected = 'ddb0b50b344611d49038ac2d5b8e4f609b66daa8c7e3799d4530804780cb1a3f'
|
||||
if hashlib.sha256(source.read_bytes()).hexdigest() != expected:
|
||||
raise SystemExit('Unexpected briefing master; preserve the recorded original bytes.')
|
||||
with Image.open(source) as image:
|
||||
image.load()
|
||||
hd = ImageOps.fit(image.convert('RGB'), (1280, 800), Image.Resampling.LANCZOS, centering=(0.5, 0.5))
|
||||
hd.save(ROOT / 'art/briefing_hd.png')
|
||||
hd.resize((320, 200), Image.Resampling.LANCZOS).save(ROOT / 'art/briefing_sd.png')
|
||||
Reference in new issue
Block a user