zhiweili
commited on
Commit
·
f2cb7ad
1
Parent(s):
6876e59
add icc_profile
Browse files- app_base.py +6 -5
app_base.py
CHANGED
@@ -30,6 +30,7 @@ def create_demo() -> gr.Blocks:
|
|
30 |
w2 = 1.0
|
31 |
|
32 |
input_image = Image.open(input_image_path)
|
|
|
33 |
|
34 |
run_model = base_run
|
35 |
res_image = run_model(
|
@@ -48,17 +49,17 @@ def create_demo() -> gr.Blocks:
|
|
48 |
tmpPrefix = "/tmp/gradio/"
|
49 |
|
50 |
extension = 'png'
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
|
56 |
targetDir = f"{tmpPrefix}output/"
|
57 |
if not os.path.exists(targetDir):
|
58 |
os.makedirs(targetDir)
|
59 |
|
60 |
enhanced_path = f"{targetDir}{uuid.uuid4()}.{extension}"
|
61 |
-
enhanced_image.save(enhanced_path, quality=100)
|
62 |
|
63 |
return enhanced_path
|
64 |
|
|
|
30 |
w2 = 1.0
|
31 |
|
32 |
input_image = Image.open(input_image_path)
|
33 |
+
icc_profile = input_image.info.get("icc_profile")
|
34 |
|
35 |
run_model = base_run
|
36 |
res_image = run_model(
|
|
|
49 |
tmpPrefix = "/tmp/gradio/"
|
50 |
|
51 |
extension = 'png'
|
52 |
+
if enhanced_image.mode == 'RGBA':
|
53 |
+
extension = 'png'
|
54 |
+
else:
|
55 |
+
extension = 'jpg'
|
56 |
|
57 |
targetDir = f"{tmpPrefix}output/"
|
58 |
if not os.path.exists(targetDir):
|
59 |
os.makedirs(targetDir)
|
60 |
|
61 |
enhanced_path = f"{targetDir}{uuid.uuid4()}.{extension}"
|
62 |
+
enhanced_image.save(enhanced_path, quality=100, icc_profile=icc_profile)
|
63 |
|
64 |
return enhanced_path
|
65 |
|