|
|
@@ -465,16 +465,17 @@ class DetailPicGet(DetailBase):
|
|
|
pp_png_1 = pp_png_1.transpose()
|
|
|
pp_jpg_1 = pp_jpg_1.transpose()
|
|
|
|
|
|
-
|
|
|
+ posy=2325
|
|
|
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)
|
|
|
+ awidth = int(bg_img.width * 0.4)
|
|
|
else:
|
|
|
- awidth = int(pp_jpg_1.width * 0.30)
|
|
|
+ awidth = int(bg_img.width * 0.4)
|
|
|
+ posy=2380
|
|
|
|
|
|
|
|
|
pp_jpg_1 = pp_jpg_1.resize(value=awidth)
|
|
|
@@ -483,7 +484,7 @@ class DetailPicGet(DetailBase):
|
|
|
mode="pixel",
|
|
|
top_img=pp_jpg_1,
|
|
|
base="cs",
|
|
|
- value=(-15, 2325),
|
|
|
+ value=(-15, posy),
|
|
|
top_png_img=pp_png_1,
|
|
|
)
|
|
|
|
|
|
@@ -1105,5 +1106,67 @@ class DetailPicGet(DetailBase):
|
|
|
|
|
|
def deal_pic_12(self):
|
|
|
# 背景图
|
|
|
+ goods_art_no_list = list(self.data.keys())
|
|
|
+ # 背景图
|
|
|
bg_img = PictureProcessing(r"{}\12.jpg".format(self.root))
|
|
|
+
|
|
|
+ item_img = PictureProcessing("RGB", (404, 334), (247,247,247))
|
|
|
+ bg_img = bg_img.to_overlay_pic_advance(
|
|
|
+ mode="pixel",
|
|
|
+ top_img=item_img,
|
|
|
+ base="es",
|
|
|
+ value=(150, 180+2158),
|
|
|
+ top_png_img=item_img,
|
|
|
+ )
|
|
|
+
|
|
|
+
|
|
|
+ # item4
|
|
|
+ item_img = PictureProcessing("RGBA", (bg_img.width, 760), (255,255,255))
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ pp_jpg_1, pp_png_1 = self.image_one_pic(
|
|
|
+ return_orign=True,
|
|
|
+ goods_art_no=goods_art_no_list[0],
|
|
|
+ name="内里",
|
|
|
+ )
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ aheight =100
|
|
|
+ # 等比计算目标宽度
|
|
|
+ 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)
|
|
|
+
|
|
|
+ ty=0
|
|
|
+ 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()
|
|
|
+ ty=1
|
|
|
+
|
|
|
+ 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)
|
|
|
+
|
|
|
+
|
|
|
+ if ty==1:
|
|
|
+ pp_jpg_1 = pp_jpg_1.transpose()
|
|
|
+ pp_png_1 = pp_png_1.transpose()
|
|
|
+
|
|
|
+ bg_img = bg_img.to_overlay_pic_advance(
|
|
|
+ mode="pixel",
|
|
|
+ top_img=pp_png_1,
|
|
|
+ base="es",
|
|
|
+ value=(-60+50,50+2158),
|
|
|
+ top_png_img=pp_png_1,
|
|
|
+ )
|
|
|
+ pp_jpg_1 = pp_jpg_1.transpose()
|
|
|
+ pp_png_1 = pp_png_1.transpose()
|
|
|
+ bg_img = bg_img.to_overlay_pic_advance(
|
|
|
+ mode="pixel",
|
|
|
+ top_img=pp_png_1,
|
|
|
+ base="es",
|
|
|
+ value=(60+50, 50+2158),
|
|
|
+ top_png_img=pp_png_1,
|
|
|
+ )
|
|
|
return bg_img
|