Jelajahi Sumber

模版更新

swortect 3 bulan lalu
induk
melakukan
1a3a968fe8

+ 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),
@@ -130,13 +148,14 @@ class DetailPicGet(DetailBase):
 
 
         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,
@@ -153,8 +172,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))
@@ -167,8 +189,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))
@@ -266,29 +288,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())
@@ -431,13 +460,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,
         )
 
@@ -821,17 +863,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,
@@ -845,11 +892,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,
@@ -863,11 +913,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,
@@ -904,8 +957,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,
@@ -943,8 +1000,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,
@@ -980,6 +1041,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)
@@ -992,6 +1058,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(

+ 75 - 35
python/custom_plugins/plugins/detail_template/hongqingting/detail_hongqingting3.py

@@ -121,17 +121,23 @@ 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)
+
+        aheight =600
+        # 等比计算目标宽度
+        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,
         )
 
@@ -143,8 +149,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))
@@ -190,8 +196,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))
@@ -252,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,
@@ -266,8 +278,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))
@@ -323,11 +335,13 @@ 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)))
         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))
+
+
+        bg_img = bg_img.to_overlay_pic_advance(top_img=pp_jpg_1, top_png_img=pp_png_1, base="cs",value=(-50, (-1)*round(bg_img.height*0.15)))
 
 
         detailed_images.append(bg_img)
@@ -380,8 +394,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,
@@ -723,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,
@@ -738,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,
@@ -753,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,
@@ -791,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,
@@ -805,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,
@@ -841,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,
@@ -877,8 +911,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)
 
@@ -886,7 +926,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()
@@ -895,7 +935,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,
         )
 
@@ -919,7 +959,7 @@ class DetailPicGet(DetailBase):
         )
 
 
-        return bg_img 
+        return bg_img
 
     def deal_pic_12(self):
         # 背景图