Преглед на файлове

xinnuo23模版修改 判断图片有无

swortect преди 5 месеца
родител
ревизия
0edd1afd80

+ 123 - 113
python/custom_plugins/plugins/detail_template/xinnuo/detail_xinnuo2.py

@@ -29,12 +29,12 @@ else:
 
 plugins_name = "详情模板"
 company_name_list = ["信诺"]
-template_name = "xinnuo-1"
+template_name = "xinnuo-2"
 # "俯视", "侧视", "后跟", "鞋底", "内里" 组合,组合2
 
 class DetailPicGet(DetailBase):
     need_view = ["俯视", "侧视", "后跟", "鞋底", "内里","组合","组合2"]
-    root = r"{}\resources\detail_temp\xinnuo\1".format(os.getcwd())
+    root = r"{}\resources\detail_temp\xinnuo\2".format(os.getcwd())
 
     def __init__(
         self,
@@ -57,7 +57,7 @@ class DetailPicGet(DetailBase):
         self.template_name = template_name
 
         self.root = r"{}\resources\detail_temp\xinnuo\2".format(os.getcwd())
-        print("run xinnuo-1 ")
+        print("run xinnuo-2 ")
         self.base_bg_color = (255, 255, 255)
         self.base_bg_color_2 = (244, 242, 243)
         self.deal_pic_func_list = [
@@ -114,22 +114,24 @@ class DetailPicGet(DetailBase):
             goods_art_no=goods_art_no_list[0],
             name="俯视",
         )
-        pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width/1.2)
-        pp_png_1 = pp_png_1.resize(value=pp_bg.width /1.2)
+        if pp_jpg_1 != None and pp_png_1 != None:
 
-        if self.check_shoe_is_right_by_pixel(im=pp_png_1.im)==False:
-            pp_jpg_1 = pp_jpg_1.transpose()
-            pp_png_1 = pp_png_1.transpose()
+            pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width/1.2)
+            pp_png_1 = pp_png_1.resize(value=pp_bg.width /1.2)
 
-        pp_png_1_bg = PictureProcessing("RGBA", (pp_jpg_1.width*1.4, pp_jpg_1.width*1.4), (255,255,255,0))
-        pp_png_1_bg = pp_png_1_bg.paste_img(
-            top_img=pp_png_1,base="nc", value=(0, 0)
-        )
-        pp_png_1_bg = pp_png_1_bg.rotate(-45)
+            if self.check_shoe_is_right_by_pixel(im=pp_png_1.im)==False:
+                pp_jpg_1 = pp_jpg_1.transpose()
+                pp_png_1 = pp_png_1.transpose()
 
-        pp_bg = pp_bg.paste_img(
-            top_img=pp_png_1_bg,base="nc", value=(-270, 720)
-        )
+            pp_png_1_bg = PictureProcessing("RGBA", (pp_jpg_1.width*1.4, pp_jpg_1.width*1.4), (255,255,255,0))
+            pp_png_1_bg = pp_png_1_bg.paste_img(
+                top_img=pp_png_1,base="nc", value=(0, 0)
+            )
+            pp_png_1_bg = pp_png_1_bg.rotate(-45)
+
+            pp_bg = pp_bg.paste_img(
+                top_img=pp_png_1_bg,base="nc", value=(-270, 720)
+            )
 
         key=0
         if len(goods_art_no_list)>1:
@@ -140,22 +142,23 @@ class DetailPicGet(DetailBase):
             goods_art_no=goods_art_no_list[key],
             name="俯视",
         )
-        pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width/1.3)
-        pp_png_1 = pp_png_1.resize(value=pp_bg.width /1.3)
+        if pp_jpg_1 != None and pp_png_1 != None:
+            pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width/1.3)
+            pp_png_1 = pp_png_1.resize(value=pp_bg.width /1.3)
 
-        if self.check_shoe_is_right_by_pixel(im=pp_png_1.im)==True:
-            pp_jpg_1 = pp_jpg_1.transpose()
-            pp_png_1 = pp_png_1.transpose()
+            if self.check_shoe_is_right_by_pixel(im=pp_png_1.im)==True:
+                pp_jpg_1 = pp_jpg_1.transpose()
+                pp_png_1 = pp_png_1.transpose()
 
-        pp_png_1_bg = PictureProcessing("RGBA", (pp_jpg_1.width*1.4, pp_jpg_1.width*1.4), (255,255,255,0))
-        pp_png_1_bg = pp_png_1_bg.paste_img(
-            top_img=pp_png_1,base="nc", value=(0, 0)
-        )
-        pp_png_1_bg = pp_png_1_bg.rotate(45)
+            pp_png_1_bg = PictureProcessing("RGBA", (pp_jpg_1.width*1.4, pp_jpg_1.width*1.4), (255,255,255,0))
+            pp_png_1_bg = pp_png_1_bg.paste_img(
+                top_img=pp_png_1,base="nc", value=(0, 0)
+            )
+            pp_png_1_bg = pp_png_1_bg.rotate(45)
 
-        pp_bg = pp_bg.paste_img(
-            top_img=pp_png_1_bg,base="nc", value=(270, 350)
-        )
+            pp_bg = pp_bg.paste_img(
+                top_img=pp_png_1_bg,base="nc", value=(270, 350)
+            )
 
         pp_bg = pp_bg.paste_img(
             top_img=hover, value=(129, 1186.5)
@@ -210,15 +213,15 @@ class DetailPicGet(DetailBase):
                 goods_art_no=goods_art_no_list[0],
                 name="组合",
             )
-        if self.check_shoe_is_right_by_pixel(im=pp_png_1.im)==True:
-            pp_jpg_1 = pp_jpg_1.transpose()
-            pp_png_1 = pp_png_1.transpose()
-
-        pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width*0.8)
-        pp_png_1 = pp_png_1.resize(value=pp_bg.width*0.8)
-        pp_bg = pp_bg.to_overlay_pic_advance(
-            top_img=pp_jpg_1, top_png_img=pp_png_1, base="cc", value=(0, 100)
-        )
+        if pp_png_1 != None and pp_jpg_1 != None:
+            if self.check_shoe_is_right_by_pixel(im=pp_png_1.im)==True:
+                pp_jpg_1 = pp_jpg_1.transpose()
+                pp_png_1 = pp_png_1.transpose()
+            pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width*0.8)
+            pp_png_1 = pp_png_1.resize(value=pp_bg.width*0.8)
+            pp_bg = pp_bg.to_overlay_pic_advance(
+                top_img=pp_jpg_1, top_png_img=pp_png_1, base="cc", value=(0, 100)
+            )
         return pp_bg
 
     # 展示鞋头放大图
@@ -230,16 +233,17 @@ class DetailPicGet(DetailBase):
             goods_art_no=goods_art_no_list[0],
             name="俯视",
         )
-        pp_jpg_1 = pp_jpg_1.resize(value=480)
-        pp_png_1 = pp_png_1.resize(value=480)
-        # pp_bg = pp_bg.paste_img(top_img=shoe_bg, value=(0, 0), base="nw")
-        pp_bg = pp_bg.to_overlay_pic_advance(
-            mode="pixel",
-            top_img=pp_jpg_1,
-            base="sw",
-            value=(133, 267),
-            top_png_img=pp_png_1,
-        )
+        if pp_jpg_1 != None and pp_png_1 != None:
+            pp_jpg_1 = pp_jpg_1.resize(value=480)
+            pp_png_1 = pp_png_1.resize(value=480)
+            # pp_bg = pp_bg.paste_img(top_img=shoe_bg, value=(0, 0), base="nw")
+            pp_bg = pp_bg.to_overlay_pic_advance(
+                mode="pixel",
+                top_img=pp_jpg_1,
+                base="sw",
+                value=(133, 267),
+                top_png_img=pp_png_1,
+            )
         font = ImageFont.truetype(
             r"resources\ttf\puhui\Medium.ttf", 24
         )  # 设计理念
@@ -471,23 +475,24 @@ class DetailPicGet(DetailBase):
             goods_art_no=goods_art,
             name="侧视",
         )
-        if self.check_shoe_is_right_by_pixel(im=pp_png_1.im)==True:
-            pp_jpg_1 = pp_jpg_1.transpose()
-            pp_png_1 = pp_png_1.transpose()
-        pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width*1.5)
-        pp_png_1 = pp_png_1.resize(value=pp_bg.width*1.5)
-        # pp_bg = pp_bg.paste_img(top_img=shoe_bg, value=(0, 0), base="nw")
-        # water = PictureProcessing(r"{}\6water2.png".format(self.root))
-        #
-        # pp_png_1.paste_img(top_img=water, base="cc", value=(0, 0))
-
-        pp_bg = pp_bg.to_overlay_pic_advance(
-            mode="pixel",
-            top_img=pp_jpg_1,
-            base="sw",
-            value=(50, 200),
-            top_png_img=pp_png_1,
-        )
+        if pp_jpg_1 != None and pp_png_1 != None:
+            if self.check_shoe_is_right_by_pixel(im=pp_png_1.im)==True:
+                pp_jpg_1 = pp_jpg_1.transpose()
+                pp_png_1 = pp_png_1.transpose()
+            pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width*1.5)
+            pp_png_1 = pp_png_1.resize(value=pp_bg.width*1.5)
+            # pp_bg = pp_bg.paste_img(top_img=shoe_bg, value=(0, 0), base="nw")
+            # water = PictureProcessing(r"{}\6water2.png".format(self.root))
+            #
+            # pp_png_1.paste_img(top_img=water, base="cc", value=(0, 0))
+
+            pp_bg = pp_bg.to_overlay_pic_advance(
+                mode="pixel",
+                top_img=pp_jpg_1,
+                base="sw",
+                value=(50, 200),
+                top_png_img=pp_png_1,
+            )
         return pp_bg
 
     # 产品展示,帮面等等
@@ -501,22 +506,23 @@ class DetailPicGet(DetailBase):
             goods_art_no=goods_art_no_list[0],
             name="俯视",
         )
-        pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width/1)
-        pp_png_1 = pp_png_1.resize(value=pp_bg.width /1)
+        if pp_jpg_1 != None and pp_png_1 != None:
+            pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width/1)
+            pp_png_1 = pp_png_1.resize(value=pp_bg.width /1)
 
-        if self.check_shoe_is_right_by_pixel(im=pp_png_1.im)==False:
-            pp_jpg_1 = pp_jpg_1.transpose()
-            pp_png_1 = pp_png_1.transpose()
+            if self.check_shoe_is_right_by_pixel(im=pp_png_1.im)==False:
+                pp_jpg_1 = pp_jpg_1.transpose()
+                pp_png_1 = pp_png_1.transpose()
 
-        pp_png_1_bg = PictureProcessing("RGBA", (pp_jpg_1.width*1.45, pp_jpg_1.width*1.45), (255,255,255,0))
-        pp_png_1_bg = pp_png_1_bg.paste_img(
-            top_img=pp_png_1,base="nc", value=(0, 0)
-        )
-        pp_png_1_bg = pp_png_1_bg.rotate(-45)
+            pp_png_1_bg = PictureProcessing("RGBA", (pp_jpg_1.width*1.45, pp_jpg_1.width*1.45), (255,255,255,0))
+            pp_png_1_bg = pp_png_1_bg.paste_img(
+                top_img=pp_png_1,base="nc", value=(0, 0)
+            )
+            pp_png_1_bg = pp_png_1_bg.rotate(-45)
 
-        pp_bg = pp_bg.paste_img(
-            top_img=pp_png_1_bg,base="cc", value=(-200, 340)
-        )
+            pp_bg = pp_bg.paste_img(
+                top_img=pp_png_1_bg,base="cc", value=(-200, 340)
+            )
         pp_bg = pp_bg.paste_img(
             top_img=piao, value=(50, 814)
         )
@@ -641,59 +647,63 @@ class DetailPicGet(DetailBase):
                 goods_art_no=goods_art_no_list[i],
                 name='俯视',
             )
-            if self.check_shoe_is_right_by_pixel(im=pp_png_1.im):
-                pp_jpg_1 = pp_jpg_1.transpose()
-                pp_png_1 = pp_png_1.transpose()
-            pp_jpg_1 = pp_jpg_1.resize(value=pp_bg_new.width / 1.7)
-            pp_png_1 = pp_png_1.resize(value=pp_bg_new.width / 1.7)
-            pp_bg_new = pp_bg_new.to_overlay_pic_advance(
-                top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(-50, 70)
-            )
-            pp_bg_new = pp_bg_new.to_overlay_pic_advance(
-                top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(50, 130)
-            )
+            if pp_jpg_1 != None and pp_png_1 != None:
+                if self.check_shoe_is_right_by_pixel(im=pp_png_1.im):
+                    pp_jpg_1 = pp_jpg_1.transpose()
+                    pp_png_1 = pp_png_1.transpose()
+                pp_jpg_1 = pp_jpg_1.resize(value=pp_bg_new.width / 1.7)
+                pp_png_1 = pp_png_1.resize(value=pp_bg_new.width / 1.7)
+                pp_bg_new = pp_bg_new.to_overlay_pic_advance(
+                    top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(-50, 70)
+                )
+                pp_bg_new = pp_bg_new.to_overlay_pic_advance(
+                    top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(50, 130)
+                )
 
             pp_jpg_1, pp_png_1 = self.image_one_pic(
                 return_orign=True,
                 goods_art_no=goods_art_no_list[i],
                 name='侧视',
             )
-            if self.check_shoe_is_right_by_pixel(im=pp_png_1.im):
-                pp_jpg_1 = pp_jpg_1.transpose()
-                pp_png_1 = pp_png_1.transpose()
-            pp_jpg_1 = pp_jpg_1.resize(value=pp_bg_new.width / 1.7)
-            pp_png_1 = pp_png_1.resize(value=pp_bg_new.width / 1.7)
-            pp_bg_new = pp_bg_new.to_overlay_pic_advance(
-                top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(0, 525)
-            )
+            if pp_jpg_1 != None and pp_png_1 != None:
+                if self.check_shoe_is_right_by_pixel(im=pp_png_1.im):
+                    pp_jpg_1 = pp_jpg_1.transpose()
+                    pp_png_1 = pp_png_1.transpose()
+                pp_jpg_1 = pp_jpg_1.resize(value=pp_bg_new.width / 1.7)
+                pp_png_1 = pp_png_1.resize(value=pp_bg_new.width / 1.7)
+                pp_bg_new = pp_bg_new.to_overlay_pic_advance(
+                    top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(0, 525)
+                )
 
             pp_jpg_1, pp_png_1 = self.image_one_pic(
                 return_orign=True,
                 goods_art_no=goods_art_no_list[i],
                 name='内里',
             )
-            if self.check_shoe_is_right_by_pixel(im=pp_png_1.im)==True:
-                pp_jpg_1 = pp_jpg_1.transpose()
-                pp_png_1 = pp_png_1.transpose()
-            pp_jpg_1 = pp_jpg_1.resize(value=pp_bg_new.width / 2)
-            pp_png_1 = pp_png_1.resize(value=pp_bg_new.width / 2)
-            pp_bg_new = pp_bg_new.to_overlay_pic_advance(
-                top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(-pp_bg_new.width/4, 975)
-            )
+            if pp_jpg_1 != None and pp_png_1 != None:
+                if self.check_shoe_is_right_by_pixel(im=pp_png_1.im)==True:
+                    pp_jpg_1 = pp_jpg_1.transpose()
+                    pp_png_1 = pp_png_1.transpose()
+                pp_jpg_1 = pp_jpg_1.resize(value=pp_bg_new.width / 2)
+                pp_png_1 = pp_png_1.resize(value=pp_bg_new.width / 2)
+                pp_bg_new = pp_bg_new.to_overlay_pic_advance(
+                    top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(-pp_bg_new.width/4, 975)
+                )
 
             pp_jpg_1, pp_png_1 = self.image_one_pic(
                 return_orign=True,
                 goods_art_no=goods_art_no_list[i],
                 name='鞋底',
             )
-            if self.check_shoe_is_right_by_pixel(im=pp_png_1.im)==False:
-                pp_jpg_1 = pp_jpg_1.transpose()
-                pp_png_1 = pp_png_1.transpose()
-            pp_jpg_1 = pp_jpg_1.resize(value=pp_bg_new.width / 2)
-            pp_png_1 = pp_png_1.resize(value=pp_bg_new.width / 2)
-            pp_bg_new = pp_bg_new.to_overlay_pic_advance(
-                top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(pp_bg_new.width/4, 975)
-            )
+            if pp_jpg_1 != None and pp_png_1 != None:
+                if self.check_shoe_is_right_by_pixel(im=pp_png_1.im)==False:
+                    pp_jpg_1 = pp_jpg_1.transpose()
+                    pp_png_1 = pp_png_1.transpose()
+                pp_jpg_1 = pp_jpg_1.resize(value=pp_bg_new.width / 2)
+                pp_png_1 = pp_png_1.resize(value=pp_bg_new.width / 2)
+                pp_bg_new = pp_bg_new.to_overlay_pic_advance(
+                    top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(pp_bg_new.width/4, 975)
+                )
 
 
 

+ 94 - 87
python/custom_plugins/plugins/detail_template/xinnuo/detail_xinnuo3.py

@@ -99,22 +99,23 @@ class DetailPicGet(DetailBase):
             goods_art_no=goods_art_no_list[0],
             name="组合",
         )
-        pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width/1.1)
-        pp_png_1 = pp_png_1.resize(value=pp_bg.width /1.1)
+        if pp_png_1 != None and pp_jpg_1 != None:
+            pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width/1.1)
+            pp_png_1 = pp_png_1.resize(value=pp_bg.width /1.1)
 
-        if self.check_shoe_is_right_by_pixel(im=pp_png_1.im)==False:
-            pp_jpg_1 = pp_jpg_1.transpose()
-            pp_png_1 = pp_png_1.transpose()
+            if self.check_shoe_is_right_by_pixel(im=pp_png_1.im)==False:
+                pp_jpg_1 = pp_jpg_1.transpose()
+                pp_png_1 = pp_png_1.transpose()
 
-        pp_png_1_bg = PictureProcessing("RGBA", (pp_jpg_1.width*1.4, pp_jpg_1.width*1.4), (255,255,255,0))
-        pp_png_1_bg = pp_png_1_bg.paste_img(
-            top_img=pp_png_1,base="nc", value=(0, 0)
-        )
-        pp_png_1_bg = pp_png_1_bg.rotate(0)
+            pp_png_1_bg = PictureProcessing("RGBA", (pp_jpg_1.width*1.4, pp_jpg_1.width*1.4), (255,255,255,0))
+            pp_png_1_bg = pp_png_1_bg.paste_img(
+                top_img=pp_png_1,base="nc", value=(0, 0)
+            )
+            pp_png_1_bg = pp_png_1_bg.rotate(0)
 
-        pp_bg = pp_bg.paste_img(
-            top_img=pp_png_1_bg,base="cc", value=(25, 340)
-        )
+            pp_bg = pp_bg.paste_img(
+                top_img=pp_png_1_bg,base="cc", value=(25, 340)
+            )
 
         return pp_bg
     def deal_pic_2(self):
@@ -333,51 +334,53 @@ class DetailPicGet(DetailBase):
                 mode="pixel",top_img=new_pp1_bg,base="nw",value=(20, 205+366)
             )
 
-        pp_jpg1, pp_png1 = self.image_one_pic(goods_art_no=goods_art_no_list[0], name="俯视", return_orign=True)
-        ppg_width=bg_image.width*0.62
-        ppg_height=bg_image.width*0.62*(329/481)
-        pph=ppg_height*2
-        # ppw=(pp_png1.width/pp_png1.height)*pph
-        pp_png1=pp_png1.resize(value=bg_image.width*1)
-        pp_jpg1=pp_jpg1.resize(value=bg_image.width*1)
-        pp_png1 = pp_png1.rotate(30)
-        new_pp1_bg=PictureProcessing("RGB",(ppg_width,ppg_height),(255,255,255))
+        pp_png1, pp_jpg1 = self.image_one_pic(goods_art_no=goods_art_no_list[0], name="俯视", return_orign=True)
+        if pp_png1 != None and pp_jpg1 != None:
+            ppg_width=bg_image.width*0.62
+            ppg_height=bg_image.width*0.62*(329/481)
+            pph=ppg_height*2
+            # ppw=(pp_png1.width/pp_png1.height)*pph
+            pp_png1=pp_png1.resize(value=bg_image.width*1)
+            pp_jpg1=pp_jpg1.resize(value=bg_image.width*1)
+            pp_png1 = pp_png1.rotate(30)
+            new_pp1_bg=PictureProcessing("RGB",(ppg_width,ppg_height),(255,255,255))
 
-        new_pp1_bg=new_pp1_bg.paste_img(
-            mode="pixel",top_img=pp_png1,base="en",value=(-140, 0)
-        )
+            new_pp1_bg=new_pp1_bg.paste_img(
+                mode="pixel",top_img=pp_png1,base="en",value=(-140, 0)
+            )
 
-        bg_image=bg_image.paste_img(
-            mode="pixel",top_img=new_pp1_bg,base="en",value=(20, 205+366*2)
-        )
+            bg_image=bg_image.paste_img(
+                mode="pixel",top_img=new_pp1_bg,base="en",value=(20, 205+366*2)
+            )
 
         pp_jpg1, pp_png1 = self.image_one_pic(goods_art_no=goods_art_no_list[0], name="鞋底", return_orign=True)
-        ppg_width=bg_image.width*0.62
-        ppg_height=bg_image.width*0.62*(329/481)
-        # pph=ppg_height*2
-        # ppw=(pp_png1.width/pp_png1.height)*pph
-        pp_png1=pp_png1.resize(value=bg_image.width*1)
-        pp_jpg1=pp_jpg1.resize(value=bg_image.width*1)
+        if pp_jpg1 != None and pp_png1 != None:
+            ppg_width=bg_image.width*0.62
+            ppg_height=bg_image.width*0.62*(329/481)
+            # pph=ppg_height*2
+            # ppw=(pp_png1.width/pp_png1.height)*pph
+            pp_png1=pp_png1.resize(value=bg_image.width*1)
+            pp_jpg1=pp_jpg1.resize(value=bg_image.width*1)
 
 
-        temp_pp1_bg=PictureProcessing("RGB",(ppg_width*2,ppg_width*2),(255,255,255))
-        temp_pp1_bg = temp_pp1_bg.paste_img(
-            mode="pixel",top_img=pp_jpg1,base="wc",value=(0, 0)
-        )
-        temp_pp1_bg = temp_pp1_bg.rotate(-45)
-        # pp_png1 = pp_png1.rotate(-45)
-        new_pp1_bg=PictureProcessing("RGB",(ppg_width,ppg_height),(255,255,255))
-        new_pp1_bg=new_pp1_bg.paste_img(
-            mode="pixel",top_img=temp_pp1_bg,base="wc",value=(-120, 150)
-        )
+            temp_pp1_bg=PictureProcessing("RGB",(ppg_width*2,ppg_width*2),(255,255,255))
+            temp_pp1_bg = temp_pp1_bg.paste_img(
+                mode="pixel",top_img=pp_jpg1,base="wc",value=(0, 0)
+            )
+            temp_pp1_bg = temp_pp1_bg.rotate(-45)
+            # pp_png1 = pp_png1.rotate(-45)
+            new_pp1_bg=PictureProcessing("RGB",(ppg_width,ppg_height),(255,255,255))
+            new_pp1_bg=new_pp1_bg.paste_img(
+                mode="pixel",top_img=temp_pp1_bg,base="wc",value=(-120, 150)
+            )
 
-        # new_pp1_bg = new_pp1_bg.to_overlay_pic_advance(
-        #     top_img=pp_jpg1, top_png_img=pp_png1, base="wc", value=(0, 0)
-        # )
+            # new_pp1_bg = new_pp1_bg.to_overlay_pic_advance(
+            #     top_img=pp_jpg1, top_png_img=pp_png1, base="wc", value=(0, 0)
+            # )
 
-        bg_image=bg_image.paste_img(
-            mode="pixel",top_img=new_pp1_bg,base="nw",value=(20, 205+366*3)
-        )
+            bg_image=bg_image.paste_img(
+                mode="pixel",top_img=new_pp1_bg,base="nw",value=(20, 205+366*3)
+            )
 
         font_title = ImageFont.truetype(
             r"resources\ttf\puhui\Regular.ttf", 31
@@ -443,67 +446,71 @@ class DetailPicGet(DetailBase):
             goods_art_no=goods_art_no_list[0],
             name='组合',
         )
-        # if self.check_shoe_is_right_by_pixel(im=pp_png_1.im):
-        #     pp_jpg_1 = pp_jpg_1.transpose()
-        #     pp_png_1 = pp_png_1.transpose()
-        pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width / 1.7)
-        pp_png_1 = pp_png_1.resize(value=pp_bg.width / 1.7)
+        if pp_jpg_1 != None and pp_png_1 != None:
+            # if self.check_shoe_is_right_by_pixel(im=pp_png_1.im):
+            #     pp_jpg_1 = pp_jpg_1.transpose()
+            #     pp_png_1 = pp_png_1.transpose()
+            pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width / 1.7)
+            pp_png_1 = pp_png_1.resize(value=pp_bg.width / 1.7)
 
-        pp_bg = pp_bg.to_overlay_pic_advance(
-            top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(0, 270)
-        )
+            pp_bg = pp_bg.to_overlay_pic_advance(
+                top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(0, 270)
+            )
 
         pp_jpg_1, pp_png_1 = self.image_one_pic(
             return_orign=True,
             goods_art_no=goods_art_no_list[0],
             name='组合2',
         )
-        # if self.check_shoe_is_right_by_pixel(im=pp_png_1.im):
-        #     pp_jpg_1 = pp_jpg_1.transpose()
-        #     pp_png_1 = pp_png_1.transpose()
-        pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width / 1.7)
-        pp_png_1 = pp_png_1.resize(value=pp_bg.width / 1.7)
+        if pp_jpg_1 != None and pp_png_1 != None:
+            # if self.check_shoe_is_right_by_pixel(im=pp_png_1.im):
+            #     pp_jpg_1 = pp_jpg_1.transpose()
+            #     pp_png_1 = pp_png_1.transpose()
+            pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width / 1.7)
+            pp_png_1 = pp_png_1.resize(value=pp_bg.width / 1.7)
 
-        pp_bg = pp_bg.to_overlay_pic_advance(
-            top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(0, 720)
-        )
+            pp_bg = pp_bg.to_overlay_pic_advance(
+                top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(0, 720)
+            )
 
         pp_jpg_1, pp_png_1 = self.image_one_pic(
             return_orign=True,
             goods_art_no=goods_art_no_list[0],
             name='后跟',
         )
-        # if self.check_shoe_is_right_by_pixel(im=pp_png_1.im):
-        #     pp_jpg_1 = pp_jpg_1.transpose()
-        #     pp_png_1 = pp_png_1.transpose()
-        pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width / 5)
-        pp_png_1 = pp_png_1.resize(value=pp_bg.width / 5)
+        if pp_jpg_1 != None and pp_png_1 != None:
+            # if self.check_shoe_is_right_by_pixel(im=pp_png_1.im):
+            #     pp_jpg_1 = pp_jpg_1.transpose()
+            #     pp_png_1 = pp_png_1.transpose()
+            pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width / 5)
+            pp_png_1 = pp_png_1.resize(value=pp_bg.width / 5)
 
-        pp_jpg_2 = pp_jpg_1.transpose()
-        pp_png_2 = pp_png_1.transpose()
+            pp_jpg_2 = pp_jpg_1.transpose()
+            pp_png_2 = pp_png_1.transpose()
 
-        pp_bg = pp_bg.to_overlay_pic_advance(
-            top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(-80, 1150)
-        )
+            pp_bg = pp_bg.to_overlay_pic_advance(
+                top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(-80, 1150)
+            )
 
-        pp_bg = pp_bg.to_overlay_pic_advance(
-            top_img=pp_jpg_2, top_png_img=pp_png_2, base="nc", value=(80, 1150)
-        )
+            pp_bg = pp_bg.to_overlay_pic_advance(
+                top_img=pp_jpg_2, top_png_img=pp_png_2, base="nc", value=(80, 1150)
+            )
 
         pp_jpg_1, pp_png_1 = self.image_one_pic(
             return_orign=True,
             goods_art_no=goods_art_no_list[0],
             name='组合3',
         )
-        # if self.check_shoe_is_right_by_pixel(im=pp_png_1.im):
-        #     pp_jpg_1 = pp_jpg_1.transpose()
-        #     pp_png_1 = pp_png_1.transpose()
-        pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width / 1.7)
-        pp_png_1 = pp_png_1.resize(value=pp_bg.width / 1.7)
+        if pp_jpg_1 != None and pp_png_1 != None:
+            # if self.check_shoe_is_right_by_pixel(im=pp_png_1.im):
+            #     pp_jpg_1 = pp_jpg_1.transpose()
+            #     pp_png_1 = pp_png_1.transpose()
+            pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width / 1.7)
+            pp_png_1 = pp_png_1.resize(value=pp_bg.width / 1.7)
 
-        pp_bg = pp_bg.to_overlay_pic_advance(
-            top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(0, 1750)
-        )
+            pp_bg = pp_bg.to_overlay_pic_advance(
+                top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(0, 1750)
+            )
 
         detailed_images.append(pp_bg)