Sfoglia il codice sorgente

xinnuo3模版修改

swortect 5 mesi fa
parent
commit
51c8c135ab

+ 25 - 17
python/custom_plugins/plugins/detail_template/xinnuo/detail_xinnuo3.py

@@ -33,7 +33,7 @@ template_name = "xinnuo-3"
 # "俯视", "侧视", "后跟", "鞋底", "内里" 组合,组合2
 
 class DetailPicGet(DetailBase):
-    need_view = ["俯视", "侧视", "后跟", "鞋底", "内里","组合","组合2","组合3","组合4"]
+    need_view = ["俯视", "侧视", "后跟", "鞋底", "内里","组合","组合2","组合3","组合4","组合5"]
     root = r"{}\resources\detail_temp\xinnuo\3".format(os.getcwd())
 
     def __init__(
@@ -323,7 +323,7 @@ class DetailPicGet(DetailBase):
             mode="pixel",top_img=new_pp1_bg,base="en",value=(20, 205)
         )
 
-        pp_jpg1, pp_png1 = self.image_one_pic(goods_art_no=goods_art_no_list[0], name="组合4", return_orign=True)
+        pp_jpg1, pp_png1 = self.image_one_pic(goods_art_no=goods_art_no_list[0], name="组合5", return_orign=True)
         if pp_jpg1 != None or pp_png1 != None:
             ppg_width=bg_image.width*0.5
             ppg_height=bg_image.width*0.5*(329/428)
@@ -332,6 +332,9 @@ class DetailPicGet(DetailBase):
             pp_png1=pp_png1.resize(value=bg_image.width)
             pp_jpg1=pp_jpg1.resize(value=bg_image.width)
 
+
+
+
             new_pp1_bg=PictureProcessing("RGB",(ppg_width,ppg_height),(200,200,200))
 
             new_pp1_bg=new_pp1_bg.paste_img(
@@ -342,7 +345,7 @@ class DetailPicGet(DetailBase):
                 mode="pixel",top_img=new_pp1_bg,base="nw",value=(20, 205+366)
             )
 
-        pp_png1, pp_jpg1 = self.image_one_pic(goods_art_no=goods_art_no_list[0], name="俯视", return_orign=True)
+        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)
@@ -352,18 +355,23 @@ class DetailPicGet(DetailBase):
             pp_jpg1=pp_jpg1.resize(value=bg_image.width*1)
             # pp_png1 = pp_png1.rotate(30)
 
+            # if self.check_shoe_is_right_by_pixel(im=pp_png1.im)==True:
+            pp_jpg1 = pp_jpg1.transpose()
+            pp_png1 = pp_png1.transpose()
+
+
             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(30)
+            temp_pp1_bg = temp_pp1_bg.rotate(60)
 
 
 
             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="en",value=(-350, -280)
+                mode="pixel",top_img=temp_pp1_bg,base="en",value=(-300, -300)
             )
 
             bg_image=bg_image.paste_img(
@@ -388,7 +396,7 @@ class DetailPicGet(DetailBase):
             # 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)
+                mode="pixel",top_img=temp_pp1_bg,base="wc",value=(-120, 160)
             )
 
             # new_pp1_bg = new_pp1_bg.to_overlay_pic_advance(
@@ -511,7 +519,7 @@ class DetailPicGet(DetailBase):
             pp_bg.get_text_image_advanced(
                 value=(315,1020),
                 font=font,
-                text="背面45°/ BACK45°",
+                text="侧面/ SIDE",
                 align="center",
                 # anchor="ma",
                 spacing=5,
@@ -523,31 +531,31 @@ class DetailPicGet(DetailBase):
         pp_jpg_1, pp_png_1 = self.image_one_pic(
             return_orign=True,
             goods_art_no=goods_art_no_list[0],
-            name='后跟',
+            name='组合3',
         )
         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_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_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)
+                top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(0, 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)
+            # )
 
             bg_height=1600
             pp_bg.get_text_image_advanced(
                 value=(350,1530),
                 font=font,
-                text="侧面/ SIDE",
+                text="后跟/ BACK",
                 align="center",
                 # anchor="ma",
                 spacing=5,
@@ -559,7 +567,7 @@ class DetailPicGet(DetailBase):
         pp_jpg_1, pp_png_1 = self.image_one_pic(
             return_orign=True,
             goods_art_no=goods_art_no_list[0],
-            name='组合3',
+            name='组合4',
         )
         if pp_jpg_1 != None and pp_png_1 != None:
             # if self.check_shoe_is_right_by_pixel(im=pp_png_1.im):
@@ -575,7 +583,7 @@ class DetailPicGet(DetailBase):
             pp_bg.get_text_image_advanced(
                 value=(353,2270),
                 font=font,
-                text="顶面/ TOP",
+                text="组合/ COM",
                 align="center",
                 # anchor="ma",
                 spacing=5,