瀏覽代碼

Merge branch 'smart-shooter-master-0827' into smart-shooter-socket-progress

rambo 4 月之前
父節點
當前提交
e254925df8

+ 109 - 41
python/custom_plugins/plugins/detail_template/hongqingting/detail_hongqingting2.py

@@ -47,7 +47,7 @@ class DetailPicGet(DetailBase):
 
         self.deal_pic_func_list = [
             self.deal_pic_1,
-            self.deal_pic_2,
+            # self.deal_pic_2,
             self.deal_pic_3,
             # self.deal_pic_4,
             # self.deal_pic_5,
@@ -69,8 +69,23 @@ class DetailPicGet(DetailBase):
                                                 goods_art_no=goods_art_no_list[0],
                                                 name="后跟",
                                                 )
-        pp_jpg_1 = pp_jpg_1.resize(value=350)
-        pp_png_1 = pp_png_1.resize(value=350)
+
+
+
+
+        if pp_jpg_1.height > pp_jpg_1.width:
+            aheight =550
+            # 等比计算目标宽度
+            awidth = int(pp_jpg_1.width * aheight / pp_jpg_1.height)
+        else:
+            awidth = int(pp_jpg_1.width * 0.45)
+
+
+
+
+
+        pp_jpg_1 = pp_jpg_1.resize(value=awidth)
+        pp_png_1 = pp_png_1.resize(value=awidth)
         pp_bg_1 = pp_bg_1.to_overlay_pic_advance(top_img=pp_jpg_1, top_png_img=pp_png_1, base="cs",value=(-200, 450))
         pp_jpg_1, pp_png_1 = self.image_one_pic(return_orign=True,
                                                 goods_art_no=goods_art_no_list[0],
@@ -79,8 +94,11 @@ class DetailPicGet(DetailBase):
         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=900)
-        pp_png_1 = pp_png_1.resize(value=900)
+
+
+
+        pp_jpg_1 = pp_jpg_1.resize(value=round(pp_bg_1.width*(800/1080)))
+        pp_png_1 = pp_png_1.resize(value=round(pp_bg_1.width*(800/1080)))
         pp_jpg_1=pp_jpg_1.rotate_advance(doge=10,is_crop=False)
         pp_png_1=pp_png_1.rotate_advance(doge=10,is_crop=False)
         pp_bg_1 = pp_bg_1.to_overlay_pic_advance(top_img=pp_jpg_1, top_png_img=pp_png_1, base="cs",value=(150, -250))
@@ -93,8 +111,8 @@ class DetailPicGet(DetailBase):
 
         font_cc = ImageFont.truetype(r"resources\ttf\simhei.ttf", 80)  # 颜色名
         font_gg = ImageFont.truetype(r"resources\ttf\simhei.ttf", 50)  # 商品名
-        yanseming  = self.get_text_value("颜色名") or "复古擦色"
-        shangpinming = self.get_text_value("商品名") or "户外马丁靴"
+        yanseming  = self.get_text_value("颜色名") or ""
+        shangpinming = self.get_text_value("商品名") or ""
 
         bg_img.get_text_image_advanced(
             value=(60, 310),
@@ -128,13 +146,14 @@ class DetailPicGet(DetailBase):
         bg_img = PictureProcessing(r"{}\3.jpg".format(self.root))
 
         font_gg = ImageFont.truetype(r"resources\ttf\simhei.ttf", 50)  # 商品名
-        yanseming  = self.get_text_value("颜色名") or "复古擦色"
-        shangpinming = self.get_text_value("商品名") or "户外马丁靴"
-
+        yanseming  = self.get_text_value("颜色名") or ""
+        shangpinming = self.get_text_value("商品名") or ""
+        # a="{"+yanseming+shangpinming+"}"
+        a=""
         bg_img.get_text_image_advanced(
             value=(488, 140),
             font=font_gg,
-            text="{"+yanseming+shangpinming+"}",
+            text=a,
             align="left",
             # anchor="ma",
             spacing=5,
@@ -150,8 +169,11 @@ class DetailPicGet(DetailBase):
         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=650)
-        pp_png_1 = pp_png_1.resize(value=650)
+
+
+
+        pp_jpg_1 = pp_jpg_1.resize(value=round(bg_img.width*(650/1080)))
+        pp_png_1 = pp_png_1.resize(value=round(bg_img.width*(650/1080)))
         pp_jpg_1=pp_jpg_1.rotate_advance(doge=15,is_crop=False)
         pp_png_1=pp_png_1.rotate_advance(doge=15,is_crop=False)
         bg_img = bg_img.to_overlay_pic_advance(top_img=pp_jpg_1, top_png_img=pp_png_1, base="cs",value=(50, 1420))
@@ -163,8 +185,8 @@ class DetailPicGet(DetailBase):
         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=650)
-        pp_png_1 = pp_png_1.resize(value=650)
+        pp_jpg_1 = pp_jpg_1.resize(value=round(bg_img.width*(650/1080)))
+        pp_png_1 = pp_png_1.resize(value=round(bg_img.width*(650/1080)))
         pp_jpg_1=pp_jpg_1.rotate_advance(doge=-8,is_crop=False)
         pp_png_1=pp_png_1.rotate_advance(doge=-8,is_crop=False)
         bg_img = bg_img.to_overlay_pic_advance(top_img=pp_jpg_1, top_png_img=pp_png_1, base="cs",value=(-100, 950))
@@ -261,29 +283,36 @@ class DetailPicGet(DetailBase):
         if self.check_shoe_is_right_by_pixel(im=pp_png_1.im)== True:
             pp_png_1 = pp_png_1.transpose()
             pp_jpg_1 = pp_jpg_1.transpose()
-        pp_jpg_1 = pp_jpg_1.resize(value=950)
-        pp_png_1 = pp_png_1.resize(value=950)
+
+        pp_jpg_1 = pp_jpg_1.resize(value=int(round(bg_img.width * 660 / 1080)))
+        pp_png_1 = pp_png_1.resize(value=int(round(bg_img.width * 660 / 1080)))
 
         aaa_img = aaa_img.paste_img(top_img=pp_png_1,base="cc", value=(0, 0))
 
         pp_png_1 = aaa_img.rotate(15)
+
+
+
         bg_img = bg_img.to_overlay_pic_advance(
             mode="pixel",
             top_img=pp_png_1,
-            base="cs",
-            value=(-20, 40),
+            base="cc",
+            value=(-50, (-1)*int(round(bg_img.height * 0.24))),
             top_png_img=pp_png_1,
         )
 
-        hover_img = PictureProcessing(r"{}\8-1.png".format(self.root))
-        bg_img = bg_img.to_overlay_pic_advance(
-            mode="pixel",
-            top_img=hover_img,
-            base="nc",
-            value=(0, -1),
-            top_png_img=hover_img,
-        )
-        return bg_img
+        bg_img1 = PictureProcessing("RGB", (bg_img.width, 1080), (255,255,255))
+        bg_img1 = bg_img1.paste_img(top_img=bg_img,base="nc", value=(0, 0))
+
+        # hover_img = PictureProcessing(r"{}\8-1.png".format(self.root))
+        # bg_img = bg_img.to_overlay_pic_advance(
+        #     mode="pixel",
+        #     top_img=hover_img,
+        #     base="nc",
+        #     value=(0, -1),
+        #     top_png_img=hover_img,
+        # )
+        return bg_img1
 
     def deal_pic_9(self):
         goods_art_no_list = list(self.data.keys())
@@ -420,13 +449,26 @@ class DetailPicGet(DetailBase):
         if self.check_shoe_is_right_by_pixel(im=pp_png_1.im)== True:
             pp_png_1 = pp_png_1.transpose()
             pp_jpg_1 = pp_jpg_1.transpose()
-        pp_jpg_1 = pp_jpg_1.resize(value=500)
-        pp_png_1 = pp_png_1.resize(value=500)
+
+
+        if pp_jpg_1.height > pp_jpg_1.width:
+            aheight =350
+            # 等比计算目标宽度
+            awidth = int(pp_jpg_1.width * aheight / pp_jpg_1.height)
+        else:
+            if pp_jpg_1.height > (pp_jpg_1.width/2):
+                awidth = int(pp_jpg_1.width * 0.13)
+            else:
+                awidth = int(pp_jpg_1.width * 0.30)
+
+
+        pp_jpg_1 = pp_jpg_1.resize(value=awidth)
+        pp_png_1 = pp_png_1.resize(value=awidth)
         bg_img = bg_img.to_overlay_pic_advance(
             mode="pixel",
             top_img=pp_jpg_1,
             base="cs",
-            value=(-40, 2300),
+            value=(-15, 2325),
             top_png_img=pp_png_1,
         )
 
@@ -806,17 +848,22 @@ class DetailPicGet(DetailBase):
         # item1
         item_img = PictureProcessing("RGBA", (header_img.width, 760), (255,255,255))
 
+
+
         if len(goods_art_no_list)==3:
             pp_jpg_1, pp_png_1 = self.image_one_pic(
                 return_orign=True,
                 goods_art_no=goods_art_no_list[2],
                 name="俯视",
             )
+            aheight =350
+            # 等比计算目标宽度
+            awidth = int(pp_jpg_1.width * aheight / pp_jpg_1.height)
             if self.check_shoe_is_right_by_pixel(im=pp_png_1.im)== True:
                 pp_png_1 = pp_png_1.transpose()
                 pp_jpg_1 = pp_jpg_1.transpose()
-            pp_jpg_1 = pp_jpg_1.resize(value=460)
-            pp_png_1 = pp_png_1.resize(value=460)
+            pp_jpg_1 = pp_jpg_1.resize(value=awidth)
+            pp_png_1 = pp_png_1.resize(value=awidth)
             item_img = item_img.to_overlay_pic_advance(
                 mode="pixel",
                 top_img=pp_jpg_1,
@@ -830,11 +877,14 @@ class DetailPicGet(DetailBase):
                 goods_art_no=goods_art_no_list[1],
                 name="俯视",
             )
+            aheight =350
+            # 等比计算目标宽度
+            awidth = int(pp_jpg_1.width * aheight / pp_jpg_1.height)
             if self.check_shoe_is_right_by_pixel(im=pp_png_1.im)== True:
                 pp_png_1 = pp_png_1.transpose()
                 pp_jpg_1 = pp_jpg_1.transpose()
-            pp_jpg_1 = pp_jpg_1.resize(value=460)
-            pp_png_1 = pp_png_1.resize(value=460)
+            pp_jpg_1 = pp_jpg_1.resize(value=awidth)
+            pp_png_1 = pp_png_1.resize(value=awidth)
             item_img = item_img.to_overlay_pic_advance(
                 mode="pixel",
                 top_img=pp_jpg_1,
@@ -848,11 +898,14 @@ class DetailPicGet(DetailBase):
             goods_art_no=goods_art_no_list[0],
             name="俯视",
         )
+        aheight =350
+        # 等比计算目标宽度
+        awidth = int(pp_jpg_1.width * aheight / pp_jpg_1.height)
         if self.check_shoe_is_right_by_pixel(im=pp_png_1.im)== True:
             pp_png_1 = pp_png_1.transpose()
             pp_jpg_1 = pp_jpg_1.transpose()
-        pp_jpg_1 = pp_jpg_1.resize(value=460)
-        pp_png_1 = pp_png_1.resize(value=460)
+        pp_jpg_1 = pp_jpg_1.resize(value=awidth)
+        pp_png_1 = pp_png_1.resize(value=awidth)
         item_img = item_img.to_overlay_pic_advance(
             mode="pixel",
             top_img=pp_jpg_1,
@@ -889,8 +942,12 @@ class DetailPicGet(DetailBase):
             goods_art_no=goods_art_no_list[0],
             name="后跟",
         )
-        pp_jpg_1 = pp_jpg_1.resize(value=360)
-        pp_png_1 = pp_png_1.resize(value=360)
+
+        aheight =400
+        # 等比计算目标宽度
+        awidth = int(pp_jpg_1.width * aheight / pp_jpg_1.height)
+        pp_jpg_1 = pp_jpg_1.resize(value=awidth)
+        pp_png_1 = pp_png_1.resize(value=awidth)
         item_img = item_img.to_overlay_pic_advance(
             mode="pixel",
             top_img=pp_jpg_1,
@@ -928,8 +985,12 @@ class DetailPicGet(DetailBase):
         if self.check_shoe_is_right_by_pixel(im=pp_png_1.im)== True:
             pp_png_1 = pp_png_1.transpose()
             pp_jpg_1 = pp_jpg_1.transpose()
-        pp_jpg_1 = pp_jpg_1.resize(value=530)
-        pp_png_1 = pp_png_1.resize(value=530)
+
+        aheight =320
+        # 等比计算目标宽度
+        awidth = int(pp_jpg_1.width * aheight / pp_jpg_1.height)
+        pp_jpg_1 = pp_jpg_1.resize(value=awidth)
+        pp_png_1 = pp_png_1.resize(value=awidth)
         item_img = item_img.to_overlay_pic_advance(
             mode="pixel",
             top_img=pp_jpg_1,
@@ -964,6 +1025,11 @@ 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)== False:
+            pp_jpg_1 = pp_jpg_1.transpose()
+            pp_png_1 = pp_png_1.transpose()
+
         pp_jpg_1 = pp_jpg_1.resize(value=530)
         pp_png_1 = pp_png_1.resize(value=530)
         pp_jpg_1=pp_jpg_1.rotate_advance(doge=90,is_crop=False)
@@ -976,6 +1042,8 @@ class DetailPicGet(DetailBase):
             value=(-120, -50),
             top_png_img=pp_png_1,
         )
+
+
         pp_jpg_1 = pp_jpg_1.transpose()
         pp_png_1 = pp_png_1.transpose()
         item_img = item_img.to_overlay_pic_advance(

+ 89 - 36
python/custom_plugins/plugins/detail_template/hongqingting/detail_hongqingting3.py

@@ -119,17 +119,28 @@ class DetailPicGet(DetailBase):
 
         # aaa_img = PictureProcessing("RGBA", (pp_jpg_1.width*1.2, pp_jpg_1.height*1.2), (255,255,255,0))
         #
-        pp_png_1 = pp_png_1.resize(value=850)
-        pp_jpg_1 = pp_jpg_1.resize(value=850)
+        ph=pp_png_1.height
+        pw=pp_png_1.width
+        if (ph/pw)>0.8:
+            aheight =600
+            # 等比计算目标宽度
+            awidth = int(pp_jpg_1.width * aheight / pp_jpg_1.height)
+        else:
+            aheight =450
+            # 等比计算目标宽度
+            awidth = int(pp_jpg_1.width * aheight / pp_jpg_1.height)
+        pp_png_1 = pp_png_1.resize(value=awidth)
+        pp_jpg_1 = pp_jpg_1.resize(value=awidth)
         #
         # aaa_img = aaa_img.paste_img(top_img=pp_png_1,base="cc", value=(0, 0))
 
+
         # pp_png_1 = aaa_img.rotate(0)
         bg_img = bg_img.to_overlay_pic_advance(
             mode="pixel",
             top_img=pp_jpg_1,
-            base="cs",
-            value=(-200, 300),
+            base="cn",
+            value=(-200, round(bg_img.height*0.65)),
             top_png_img=pp_png_1,
         )
 
@@ -141,8 +152,8 @@ class DetailPicGet(DetailBase):
         if self.check_shoe_is_right_by_pixel(im=pp_png_2.im)== False:
             pp_png_2 = pp_png_2.transpose()
             pp_jpg_2 = pp_jpg_2.transpose()
-        pp_png_2 = pp_png_2.resize(value=850)
-        pp_jpg_2 = pp_jpg_2.resize(value=850)
+        pp_png_2 = pp_png_2.resize(value=awidth)
+        pp_jpg_2 = pp_jpg_2.resize(value=awidth)
         # aaa_img = PictureProcessing("RGBA", (pp_jpg_2.width*1.2, pp_jpg_2.height*1.2), (255,255,255,0))
         #
         # aaa_img = aaa_img.paste_img(top_img=pp_png_2,base="cc", value=(0, 0))
@@ -152,7 +163,7 @@ class DetailPicGet(DetailBase):
             mode="pixel",
             top_img=pp_jpg_2,
             base="cs",
-            value=(200, 850),
+            value=(200, 900),
             top_png_img=pp_png_2,
         )
         return bg_img
@@ -187,8 +198,8 @@ class DetailPicGet(DetailBase):
         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=850)
-        pp_png_1 = pp_png_1.resize(value=850)
+        pp_jpg_1 = pp_jpg_1.resize(value=round(bg_img.width*(850/bg_img.width)))
+        pp_png_1 = pp_png_1.resize(value=round(bg_img.width*(850/bg_img.width)))
         pp_jpg_1=pp_jpg_1.rotate_advance(doge=-35,is_crop=False)
         pp_png_1=pp_png_1.rotate_advance(doge=-35,is_crop=False)
         bg_img = bg_img.to_overlay_pic_advance(top_img=pp_jpg_1, top_png_img=pp_png_1, base="cs",value=(0, 100))
@@ -247,11 +258,17 @@ class DetailPicGet(DetailBase):
         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=850)
-        pp_png_1 = pp_png_1.resize(value=850)
+        # pp_jpg_1 = pp_jpg_1.resize(value=850)
+        # pp_png_1 = pp_png_1.resize(value=850)
+        aheight =650
+        # 等比计算目标宽度
+        awidth = int(pp_jpg_1.width * aheight / pp_jpg_1.height)
+        pp_jpg_1 = pp_jpg_1.resize(value=awidth)
+        pp_png_1 = pp_png_1.resize(value=awidth)
+
         pp_jpg_1=pp_jpg_1.rotate_advance(doge=25,is_crop=False)
         pp_png_1=pp_png_1.rotate_advance(doge=25,is_crop=False)
-        bg_img = bg_img.to_overlay_pic_advance(top_img=pp_jpg_1, top_png_img=pp_png_1, base="cs",value=(-250, -120))
+        bg_img = bg_img.to_overlay_pic_advance(top_img=pp_jpg_1, top_png_img=pp_png_1, base="cs",value=(-250, -240))
 
         pp_jpg_1, pp_png_1 = self.image_one_pic(return_orign=True,
                                                 goods_art_no=goods_art_no_list[0],
@@ -260,8 +277,8 @@ class DetailPicGet(DetailBase):
         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=800)
-        pp_png_1 = pp_png_1.resize(value=800)
+        pp_jpg_1 = pp_jpg_1.resize(value=round(bg_img.width*(800/bg_img.width)))
+        pp_png_1 = pp_png_1.resize(value=round(bg_img.width*(800/bg_img.width)))
         pp_jpg_1=pp_jpg_1.rotate_advance(doge=30,is_crop=False)
         pp_png_1=pp_png_1.rotate_advance(doge=30,is_crop=False)
         bg_img = bg_img.to_overlay_pic_advance(top_img=pp_jpg_1, top_png_img=pp_png_1, base="cs",value=(220, -250))
@@ -317,11 +334,21 @@ class DetailPicGet(DetailBase):
                                                 goods_art_no=goods_art_no_list[0],
                                                 name="侧视",
                                                 )
-        pp_jpg_1 = pp_jpg_1.resize(value=850)
-        pp_png_1 = pp_png_1.resize(value=850)
+        pp_jpg_1 = pp_jpg_1.resize(value=round(bg_img.width*(850/bg_img.width)))
+        pp_png_1 = pp_png_1.resize(value=round(bg_img.width*(850/bg_img.width)))
+        pw=pp_png_1.width
+        ph=pp_png_1.height
         pp_jpg_1=pp_jpg_1.rotate_advance(doge=22,is_crop=False)
         pp_png_1=pp_png_1.rotate_advance(doge=22,is_crop=False)
-        bg_img = bg_img.to_overlay_pic_advance(top_img=pp_jpg_1, top_png_img=pp_png_1, base="cs",value=(-50, -230))
+
+        if (ph/pw)>0.8:
+            print(555555555551)
+            print(ph/pw)
+            posy=(-1)*round(bg_img.height*0.12)
+        else:
+            print(555555555552)
+            posy=(-1)*round(bg_img.height*0.16)
+        bg_img = bg_img.to_overlay_pic_advance(top_img=pp_jpg_1, top_png_img=pp_png_1, base="cs",value=(-50,posy ))
 
         detailed_images.append(bg_img)
         return PictureProcessing(im=self.add_pic(detailed_images))
@@ -371,8 +398,9 @@ class DetailPicGet(DetailBase):
             goods_art_no=goods_art_no_list[0],
             name="俯视",
         )
-        pp_jpg_1 = pp_jpg_1.resize(value=660)
-        pp_png_1 = pp_png_1.resize(value=660)
+
+        pp_jpg_1 = pp_jpg_1.resize(value=round(bg_img.width*(660/bg_img.width)))
+        pp_png_1 = pp_png_1.resize(value=round(bg_img.width*(660/bg_img.width)))
         bg_img = bg_img.to_overlay_pic_advance(
             mode="pixel",
             top_img=pp_jpg_1,
@@ -710,8 +738,11 @@ class DetailPicGet(DetailBase):
                 goods_art_no=goods_art_no_list[2],
                 name="俯视",
             )
-            pp_jpg_1 = pp_jpg_1.resize(value=460)
-            pp_png_1 = pp_png_1.resize(value=460)
+            aheight =350
+            # 等比计算目标宽度
+            awidth = int(pp_jpg_1.width * aheight / pp_jpg_1.height)
+            pp_jpg_1 = pp_jpg_1.resize(value=awidth)
+            pp_png_1 = pp_png_1.resize(value=awidth)
             item_img = item_img.to_overlay_pic_advance(
                 mode="pixel",
                 top_img=pp_jpg_1,
@@ -725,8 +756,11 @@ class DetailPicGet(DetailBase):
                 goods_art_no=goods_art_no_list[1],
                 name="俯视",
             )
-            pp_jpg_1 = pp_jpg_1.resize(value=460)
-            pp_png_1 = pp_png_1.resize(value=460)
+            aheight =350
+            # 等比计算目标宽度
+            awidth = int(pp_jpg_1.width * aheight / pp_jpg_1.height)
+            pp_jpg_1 = pp_jpg_1.resize(value=awidth)
+            pp_png_1 = pp_png_1.resize(value=awidth)
             item_img = item_img.to_overlay_pic_advance(
                 mode="pixel",
                 top_img=pp_jpg_1,
@@ -740,8 +774,11 @@ class DetailPicGet(DetailBase):
             goods_art_no=goods_art_no_list[0],
             name="俯视",
         )
-        pp_jpg_1 = pp_jpg_1.resize(value=460)
-        pp_png_1 = pp_png_1.resize(value=460)
+        aheight =350
+        # 等比计算目标宽度
+        awidth = int(pp_jpg_1.width * aheight / pp_jpg_1.height)
+        pp_jpg_1 = pp_jpg_1.resize(value=awidth)
+        pp_png_1 = pp_png_1.resize(value=awidth)
         item_img = item_img.to_overlay_pic_advance(
             mode="pixel",
             top_img=pp_jpg_1,
@@ -778,8 +815,11 @@ class DetailPicGet(DetailBase):
             goods_art_no=goods_art_no_list[0],
             name="后跟",
         )
-        pp_jpg_1 = pp_jpg_1.resize(value=460)
-        pp_png_1 = pp_png_1.resize(value=460)
+        aheight =350
+        # 等比计算目标宽度
+        awidth = int(pp_jpg_1.width * aheight / pp_jpg_1.height)
+        pp_jpg_1 = pp_jpg_1.resize(value=awidth)
+        pp_png_1 = pp_png_1.resize(value=awidth)
         item_img = item_img.to_overlay_pic_advance(
             mode="pixel",
             top_img=pp_jpg_1,
@@ -792,8 +832,11 @@ class DetailPicGet(DetailBase):
             goods_art_no=goods_art_no_list[0],
             name="后跟",
         )
-        pp_jpg_1 = pp_jpg_1.resize(value=460)
-        pp_png_1 = pp_png_1.resize(value=460)
+        aheight =450
+        # 等比计算目标宽度
+        awidth = int(pp_jpg_1.width * aheight / pp_jpg_1.height)
+        pp_jpg_1 = pp_jpg_1.resize(value=awidth)
+        pp_png_1 = pp_png_1.resize(value=awidth)
         item_img = item_img.to_overlay_pic_advance(
             mode="pixel",
             top_img=pp_jpg_1,
@@ -828,8 +871,12 @@ class DetailPicGet(DetailBase):
             goods_art_no=goods_art_no_list[0],
             name="侧视",
         )
-        pp_jpg_1 = pp_jpg_1.resize(value=530)
-        pp_png_1 = pp_png_1.resize(value=530)
+
+        aheight =350
+        # 等比计算目标宽度
+        awidth = int(pp_jpg_1.width * aheight / pp_jpg_1.height)
+        pp_jpg_1 = pp_jpg_1.resize(value=awidth)
+        pp_png_1 = pp_png_1.resize(value=awidth)
         item_img = item_img.to_overlay_pic_advance(
             mode="pixel",
             top_img=pp_jpg_1,
@@ -863,8 +910,14 @@ class DetailPicGet(DetailBase):
             goods_art_no=goods_art_no_list[0],
             name="内里",
         )
-        pp_jpg_1 = pp_jpg_1.resize(value=530)
-        pp_png_1 = pp_png_1.resize(value=530)
+
+
+        awidth = 200
+        aheight = int(pp_jpg_1.width * awidth / pp_jpg_1.height)
+
+
+        pp_jpg_1 = pp_jpg_1.resize(value=aheight)
+        pp_png_1 = pp_png_1.resize(value=aheight)
         pp_jpg_1=pp_jpg_1.rotate_advance(doge=90,is_crop=False)
         pp_png_1=pp_png_1.rotate_advance(doge=90,is_crop=False)
 
@@ -872,7 +925,7 @@ class DetailPicGet(DetailBase):
             mode="pixel",
             top_img=pp_png_1,
             base="cs",
-            value=(-120, -50),
+            value=(-120, 0),
             top_png_img=pp_png_1,
         )
         pp_jpg_1 = pp_jpg_1.transpose()
@@ -881,7 +934,7 @@ class DetailPicGet(DetailBase):
             mode="pixel",
             top_img=pp_png_1,
             base="cs",
-            value=(120, -50),
+            value=(120, 0),
             top_png_img=pp_png_1,
         )
 
@@ -905,7 +958,7 @@ class DetailPicGet(DetailBase):
         )
 
 
-        return bg_img 
+        return bg_img
 
     def deal_pic_12(self):
         # 背景图