浏览代码

提高图片dpi

rambo 12 小时之前
父节点
当前提交
79d8aefaf6

+ 1 - 1
python/service/deal_one_image.py

@@ -291,7 +291,7 @@ class DealOneImage(Base):
                     image_deal_info["抠图扩边后位置"][1],
                 ),
             )
-            _img_im.save(self.out_path)
+            _img_im.save(self.out_path,dpi=(350, 350))
 
             self.send_info(text="{} 抠图已完成".format(self.file_name), is_success=True)
             return self.file_path

+ 6 - 8
python/service/generate_main_image/grenerate_main_image_test.py

@@ -457,7 +457,6 @@ class GeneratePic(object):
             opacity = (average_brightness - 30) / 160
             opacity = max(0.5, min(opacity, 1))
 
-            print("阴影透明度:{}%".format(int(opacity * 100)))
             blended_np = multiply(
                 backdrop_prepped, source_prepped, opacity=int(opacity * 100) / 100
             )
@@ -477,7 +476,7 @@ class GeneratePic(object):
                 out_image_1 = out_image_1.transpose(Image.FLIP_LEFT_RIGHT)
 
             self.saver.save_image(
-                image=out_image_1, file_path=out_process_path_1, save_mode="png"
+                image=out_image_1, file_path=out_process_path_1, quality=100,dpi=(350, 350), _format="PNG"
             )
             # save_image_by_thread(image=out_image_1, out_path=out_process_path_1)
             # out_image_1.save(out_process_path_1)
@@ -489,7 +488,7 @@ class GeneratePic(object):
                 out_image_2 = out_image_2.transpose(Image.FLIP_LEFT_RIGHT)
 
             self.saver.save_image(
-                image=out_image_2, file_path=out_process_path_2, save_mode="png"
+                image=out_image_2, file_path=out_process_path_2, quality=100,dpi=(350, 350), _format="PNG"
             )
             # save_image_by_thread(image=out_image_2, out_path=out_process_path_2, save_mode="png")
             # out_image_2.save(out_process_path_2)
@@ -595,8 +594,8 @@ class GeneratePic(object):
                     image=image_bg,
                     file_path=out_path,
                     save_mode="jpg",
-                    quality=None,
-                    dpi=None,
+                    quality=100,
+                    dpi=(350, 350),
                     _format="JPEG",
                 )
                 # save_image_by_thread(image_bg, out_path, save_mode="jpg", quality=None, dpi=None, _format="JPEG")
@@ -605,10 +604,9 @@ class GeneratePic(object):
                 self.saver.save_image(
                     image=image_bg,
                     file_path=out_path,
-                    save_mode="jpg",
                     quality=100,
-                    dpi=(300, 300),
-                    _format="JPEG",
+                    dpi=(350, 350),
+                    _format="PNG",
                 )
                 # save_image_by_thread(image_bg, out_path, save_mode="jpg", quality=100, dpi=(300, 300), _format="JPEG")
                 # image_bg.save(out_path, quality=100, dpi=(300, 300), format="JPEG")

+ 5 - 4
python/service/grenerate_main_image_test.py

@@ -548,7 +548,7 @@ class GeneratePic(object):
                 out_image_1 = out_image_1.transpose(Image.FLIP_LEFT_RIGHT)
 
             self.saver.save_image(
-                image=out_image_1, file_path=out_process_path_1, save_mode="png"
+                image=out_image_1, file_path=out_process_path_1, quality=100,dpi=(350, 350), _format="PNG"
             )
             # save_image_by_thread(image=out_image_1, out_path=out_process_path_1)
             # out_image_1.save(out_process_path_1)
@@ -560,7 +560,7 @@ class GeneratePic(object):
                 out_image_2 = out_image_2.transpose(Image.FLIP_LEFT_RIGHT)
 
             self.saver.save_image(
-                image=out_image_2, file_path=out_process_path_2, save_mode="png"
+                image=out_image_2, file_path=out_process_path_2, quality=100,dpi=(350, 350), _format="PNG"
             )
             # save_image_by_thread(image=out_image_2, out_path=out_process_path_2, save_mode="png")
             # out_image_2.save(out_process_path_2)
@@ -715,7 +715,6 @@ class GeneratePic(object):
                     self.saver.save_image(
                         image=image_bg,
                         file_path=new_file_path,
-                        save_mode="jpg",
                         quality=100,
                         dpi=(350, 350),
                         _format="PNG",
@@ -727,7 +726,7 @@ class GeneratePic(object):
                         file_path=new_file_path,
                         save_mode=new_format,
                         quality=100,
-                        dpi=(300, 300),
+                        dpi=(350, 350),
                         _format=new_format,
                     )
                     # save_image_by_thread(image_bg, out_path, save_mode="jpg", quality=100, dpi=(300, 300), _format="JPEG")
@@ -738,6 +737,8 @@ class GeneratePic(object):
                     image=image_bg,
                     file_path=new_file_path,
                     save_mode=new_format,
+                    quality=100,
+                    dpi=(350, 350),
                     _format=new_format,
                 )
                 # image_bg.save(out_path)

+ 7 - 1
python/service/multi_threaded_image_saving.py

@@ -77,15 +77,21 @@ class ImageSaver:
         _format="JPEG",
         **kwargs,
     ):
+        print("保存图片:{}".format(out_path))
         if save_mode == "png":
-            image.save(out_path)
+            print("保存图片[png]:{}".format(out_path))
+            image.save(out_path,dpi=(350,350))
         else:
             if quality:
+                print("保存图片[quality]:{}".format(out_path))
                 if dpi:
+                    print("保存图片[dpi]:{}".format(out_path))
                     image.save(out_path, quality=quality, dpi=dpi, format=_format)
                 else:
+                    print("保存图片[not dpi]:{}".format(out_path))
                     image.save(out_path, quality=quality, format=_format)
             else:
+                print("保存图片[not quality]:{}".format(out_path))
                 image.save(out_path, format=_format)
         image.close()
 

+ 2 - 1
python/service/remove_bg_ali.py

@@ -214,7 +214,8 @@ class RemoveBgALi(object):
             # _img_im.show("11111111111111111111111")
         if out_file_path:
             self.saver.save_image(
-                image=_img_im, file_path=out_file_path, save_mode="png"
+                image=_img_im, file_path=out_file_path,
+                quality=100,dpi=(350, 350), _format="PNG"
             )
             # _img_im.save(out_file_path)
         return _img_im