|
|
@@ -408,9 +408,12 @@ class DetailPicGet(DetailBase):
|
|
|
name="俯视",
|
|
|
)
|
|
|
|
|
|
- aheight =650
|
|
|
- # 等比计算目标宽度
|
|
|
- awidth = int(pp_jpg_1.width * aheight / pp_jpg_1.height)
|
|
|
+ if pp_jpg_1.height > pp_jpg_1.width:
|
|
|
+ aheight =650
|
|
|
+ # 等比计算目标宽度
|
|
|
+ awidth = int(pp_jpg_1.width * aheight / pp_jpg_1.height)
|
|
|
+ else:
|
|
|
+ awidth=round(0.52*bg_img.width)
|
|
|
|
|
|
pp_jpg_1 = pp_jpg_1.resize(value=awidth)
|
|
|
pp_png_1 = pp_png_1.resize(value=awidth)
|
|
|
@@ -991,6 +994,72 @@ class DetailPicGet(DetailBase):
|
|
|
return bg_img
|
|
|
|
|
|
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", (510, 440), (247,247,247))
|
|
|
+ bg_img = bg_img.to_overlay_pic_advance(
|
|
|
+ mode="pixel",
|
|
|
+ top_img=item_img,
|
|
|
+ base="es",
|
|
|
+ value=(190, 240),
|
|
|
+ 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 =170
|
|
|
+ # 等比计算目标宽度
|
|
|
+ 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=(-100-40,-30),
|
|
|
+ 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=(100-40, -30),
|
|
|
+ top_png_img=pp_png_1,
|
|
|
+ )
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
return bg_img
|