|
|
@@ -147,19 +147,32 @@ 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="俯视",
|
|
|
- )
|
|
|
- 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/1.1)
|
|
|
- pp_png_1 = pp_png_1.resize(value=pp_bg.width / 1.1)
|
|
|
- pp_bg = pp_bg.to_overlay_pic_advance(
|
|
|
- top_img=pp_jpg_1, top_png_img=pp_png_1, base="cs", value=(-50, 190)
|
|
|
- )
|
|
|
- pp_bg = pp_bg.to_overlay_pic_advance(
|
|
|
- top_img=pp_jpg_1, top_png_img=pp_png_1, base="cs", value=(50, 130)
|
|
|
+ name="组合",
|
|
|
)
|
|
|
+ if pp_jpg_1 == None:
|
|
|
+ print("组合为空")
|
|
|
+ pp_jpg_1, pp_png_1 = self.image_one_pic(
|
|
|
+ return_orign=True,
|
|
|
+ goods_art_no=goods_art_no_list[0],
|
|
|
+ name="俯视",
|
|
|
+ )
|
|
|
+ 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/1.1)
|
|
|
+ pp_png_1 = pp_png_1.resize(value=pp_bg.width / 1.1)
|
|
|
+ pp_bg = pp_bg.to_overlay_pic_advance(
|
|
|
+ top_img=pp_jpg_1, top_png_img=pp_png_1, base="cs", value=(-50, 190)
|
|
|
+ )
|
|
|
+ pp_bg = pp_bg.to_overlay_pic_advance(
|
|
|
+ top_img=pp_jpg_1, top_png_img=pp_png_1, base="cs", value=(50, 130)
|
|
|
+ )
|
|
|
+ else:
|
|
|
+ pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width / 1.1)
|
|
|
+ pp_png_1 = pp_png_1.resize(value=pp_bg.width / 1.1)
|
|
|
+ pp_bg = pp_bg.to_overlay_pic_advance(
|
|
|
+ top_img=pp_jpg_1, top_png_img=pp_png_1, base="cs", value=(0, 130)
|
|
|
+ )
|
|
|
return pp_bg
|
|
|
|
|
|
# 展示鞋头和后跟
|
|
|
@@ -184,7 +197,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="组合",
|
|
|
+ name="组合2",
|
|
|
)
|
|
|
if pp_jpg_1 == None:
|
|
|
pp_jpg_1, pp_png_1 = self.image_one_pic(
|
|
|
@@ -208,14 +221,14 @@ class DetailPicGet(DetailBase):
|
|
|
goods_art_no=goods_art_no_list[0],
|
|
|
name="内里",
|
|
|
)
|
|
|
- pp_jpg_1 = pp_jpg_1.resize(value=1600)
|
|
|
- pp_png_1 = pp_png_1.resize(value=1600)
|
|
|
+ pp_jpg_1 = pp_jpg_1.resize(value=1400)
|
|
|
+ pp_png_1 = pp_png_1.resize(value=1400)
|
|
|
# pp_bg = pp_bg.paste_img(top_img=shoe_bg, value=(0, 0), base="nw")
|
|
|
pp_bg = pp_bg.to_overlay_pic_advance(
|
|
|
mode="pixel",
|
|
|
top_img=pp_jpg_1,
|
|
|
base="sw",
|
|
|
- value=(-pp_bg.width - 100, 280),
|
|
|
+ value=(-pp_bg.width + 100, 280),
|
|
|
top_png_img=pp_png_1,
|
|
|
)
|
|
|
return pp_bg
|
|
|
@@ -239,7 +252,7 @@ class DetailPicGet(DetailBase):
|
|
|
pp_jpg_1, pp_png_1 = self.image_one_pic(
|
|
|
return_orign=True,
|
|
|
goods_art_no=goods_art,
|
|
|
- name="组合2",
|
|
|
+ name="组合3",
|
|
|
)
|
|
|
if pp_jpg_1 == None:
|
|
|
pp_jpg_1, pp_png_1 = self.image_one_pic(
|
|
|
@@ -419,7 +432,7 @@ class DetailPicGet(DetailBase):
|
|
|
total_height += _bg.height
|
|
|
_bg = _bg.to_overlay_pic_advance(top_img=pp_jpg,top_png_img=pp_png, base="center")
|
|
|
_bg = _bg.paste_img(
|
|
|
- top_img=text_bg, value=(pp_jpg.width / 2, pp_jpg.height+100)
|
|
|
+ top_img=text_bg, value=(pp_jpg.width / 2, pp_jpg.height+150)
|
|
|
)
|
|
|
goods_art_images.append(_bg)
|
|
|
rows = 2
|
|
|
@@ -450,7 +463,7 @@ class DetailPicGet(DetailBase):
|
|
|
detailed_images = []
|
|
|
image_path = r"{}\10.jpg".format(self.root)
|
|
|
pp_bg = PictureProcessing(image_path,1600)
|
|
|
- pp_arrow = PictureProcessing(r"{}\arrow.png".format(self.root))
|
|
|
+ # pp_arrow = PictureProcessing(r"{}\arrow.png".format(self.root))
|
|
|
goods_art_no_list = list(self.data.keys())
|
|
|
pp_jpg_1, pp_png_1 = self.image_one_pic(
|
|
|
return_orign=True,
|
|
|
@@ -461,11 +474,11 @@ class DetailPicGet(DetailBase):
|
|
|
pp_png_1 = pp_png_1.resize(value=1400)
|
|
|
bg_circl = PictureProcessing("RGB", (300, 300), (239, 208, 177))
|
|
|
bg_circl_paste = PictureProcessing("RGB", (290, 290), (239, 208, 177))
|
|
|
- bg_circl_paste.paste_img(top_img=pp_jpg_1, base="center")
|
|
|
+ # bg_circl_paste.paste_img(top_img=pp_jpg_1, base="center")
|
|
|
bg_circl_paste = bg_circl_paste.radius(value=145, circular_pos=(1, 1, 1, 1))
|
|
|
bg_circl = bg_circl.radius(value=150, circular_pos=(1, 1, 1, 1))
|
|
|
bg_circl = bg_circl.paste_img(top_img=bg_circl_paste, base="center")
|
|
|
- bg_circl = bg_circl.paste_img(top_img=pp_arrow, base="nc")
|
|
|
+ # bg_circl = bg_circl.paste_img(top_img=pp_arrow, base="nc")
|
|
|
pp_bg = pp_bg.paste_img(top_img=bg_circl, base="nw", value=(63, 493))
|
|
|
pp_bg = pp_bg.to_overlay_pic_advance(
|
|
|
mode="pixel",
|
|
|
@@ -526,13 +539,13 @@ class DetailPicGet(DetailBase):
|
|
|
goods_art_no=goods_art_no_list[0],
|
|
|
name="俯视",
|
|
|
)
|
|
|
- pp_jpg_1 = pp_jpg_1.resize(value=2000)
|
|
|
- pp_png_1 = pp_png_1.resize(value=2000)
|
|
|
+ pp_jpg_1 = pp_jpg_1.resize(value=1800)
|
|
|
+ pp_png_1 = pp_png_1.resize(value=1800)
|
|
|
pp_bg_backend = pp_bg_backend.to_overlay_pic_advance(
|
|
|
mode="pixel",
|
|
|
top_img=pp_jpg_1,
|
|
|
base="cs",
|
|
|
- value=(0, -50),
|
|
|
+ value=(0, -100),
|
|
|
top_png_img=pp_png_1,
|
|
|
)
|
|
|
font_main = ImageFont.truetype(
|
|
|
@@ -868,7 +881,7 @@ class DetailPicGet(DetailBase):
|
|
|
(pp_bg.width / 2, pp_png_1.height + 200),
|
|
|
(255, 255, 255,0),
|
|
|
)
|
|
|
- _bg.paste_img(top_img=text_bg, base="center")
|
|
|
+ _bg.paste_img(top_img=text_bg, base="center",value=(0,50))
|
|
|
bg_radius.paste_img(top_img=_bg, base="center")
|
|
|
radius_top_bg = radius_top_bg.paste_img(top_img=bg_radius, base="center")
|
|
|
pp_jpg_1, pp_png_1 = self.image_one_pic(
|
|
|
@@ -921,7 +934,7 @@ class DetailPicGet(DetailBase):
|
|
|
text_bg = text_bg.get_text_image_advanced(
|
|
|
value=(0, 0),
|
|
|
font=font,
|
|
|
- text="鞋面展示",
|
|
|
+ text="鞋底展示",
|
|
|
align="center",
|
|
|
# anchor="mm",
|
|
|
spacing=5,
|