|
@@ -33,7 +33,7 @@ template_name = "xinnuo-3"
|
|
|
# "俯视", "侧视", "后跟", "鞋底", "内里" 组合,组合2
|
|
# "俯视", "侧视", "后跟", "鞋底", "内里" 组合,组合2
|
|
|
|
|
|
|
|
class DetailPicGet(DetailBase):
|
|
class DetailPicGet(DetailBase):
|
|
|
- need_view = ["俯视", "侧视", "后跟", "鞋底", "内里","组合","组合2","组合3","组合4"]
|
|
|
|
|
|
|
+ need_view = ["俯视", "侧视", "后跟", "鞋底", "内里","组合","组合2","组合3","组合4","组合5"]
|
|
|
root = r"{}\resources\detail_temp\xinnuo\3".format(os.getcwd())
|
|
root = r"{}\resources\detail_temp\xinnuo\3".format(os.getcwd())
|
|
|
|
|
|
|
|
def __init__(
|
|
def __init__(
|
|
@@ -323,7 +323,7 @@ class DetailPicGet(DetailBase):
|
|
|
mode="pixel",top_img=new_pp1_bg,base="en",value=(20, 205)
|
|
mode="pixel",top_img=new_pp1_bg,base="en",value=(20, 205)
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
- pp_jpg1, pp_png1 = self.image_one_pic(goods_art_no=goods_art_no_list[0], name="组合4", return_orign=True)
|
|
|
|
|
|
|
+ pp_jpg1, pp_png1 = self.image_one_pic(goods_art_no=goods_art_no_list[0], name="组合5", return_orign=True)
|
|
|
if pp_jpg1 != None or pp_png1 != None:
|
|
if pp_jpg1 != None or pp_png1 != None:
|
|
|
ppg_width=bg_image.width*0.5
|
|
ppg_width=bg_image.width*0.5
|
|
|
ppg_height=bg_image.width*0.5*(329/428)
|
|
ppg_height=bg_image.width*0.5*(329/428)
|
|
@@ -332,6 +332,9 @@ class DetailPicGet(DetailBase):
|
|
|
pp_png1=pp_png1.resize(value=bg_image.width)
|
|
pp_png1=pp_png1.resize(value=bg_image.width)
|
|
|
pp_jpg1=pp_jpg1.resize(value=bg_image.width)
|
|
pp_jpg1=pp_jpg1.resize(value=bg_image.width)
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
new_pp1_bg=PictureProcessing("RGB",(ppg_width,ppg_height),(200,200,200))
|
|
new_pp1_bg=PictureProcessing("RGB",(ppg_width,ppg_height),(200,200,200))
|
|
|
|
|
|
|
|
new_pp1_bg=new_pp1_bg.paste_img(
|
|
new_pp1_bg=new_pp1_bg.paste_img(
|
|
@@ -342,7 +345,7 @@ class DetailPicGet(DetailBase):
|
|
|
mode="pixel",top_img=new_pp1_bg,base="nw",value=(20, 205+366)
|
|
mode="pixel",top_img=new_pp1_bg,base="nw",value=(20, 205+366)
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
- pp_png1, pp_jpg1 = self.image_one_pic(goods_art_no=goods_art_no_list[0], name="俯视", return_orign=True)
|
|
|
|
|
|
|
+ pp_png1, pp_jpg1 = self.image_one_pic(goods_art_no=goods_art_no_list[0], name="内里", return_orign=True)
|
|
|
if pp_png1 != None and pp_jpg1 != None:
|
|
if pp_png1 != None and pp_jpg1 != None:
|
|
|
ppg_width=bg_image.width*0.62
|
|
ppg_width=bg_image.width*0.62
|
|
|
ppg_height=bg_image.width*0.62*(329/481)
|
|
ppg_height=bg_image.width*0.62*(329/481)
|
|
@@ -352,18 +355,23 @@ class DetailPicGet(DetailBase):
|
|
|
pp_jpg1=pp_jpg1.resize(value=bg_image.width*1)
|
|
pp_jpg1=pp_jpg1.resize(value=bg_image.width*1)
|
|
|
# pp_png1 = pp_png1.rotate(30)
|
|
# pp_png1 = pp_png1.rotate(30)
|
|
|
|
|
|
|
|
|
|
+ # if self.check_shoe_is_right_by_pixel(im=pp_png1.im)==True:
|
|
|
|
|
+ pp_jpg1 = pp_jpg1.transpose()
|
|
|
|
|
+ pp_png1 = pp_png1.transpose()
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
temp_pp1_bg=PictureProcessing("RGB",(ppg_width*2,ppg_width*2),(255,255,255))
|
|
temp_pp1_bg=PictureProcessing("RGB",(ppg_width*2,ppg_width*2),(255,255,255))
|
|
|
temp_pp1_bg = temp_pp1_bg.paste_img(
|
|
temp_pp1_bg = temp_pp1_bg.paste_img(
|
|
|
mode="pixel",top_img=pp_jpg1,base="wc",value=(0, 0)
|
|
mode="pixel",top_img=pp_jpg1,base="wc",value=(0, 0)
|
|
|
)
|
|
)
|
|
|
- temp_pp1_bg = temp_pp1_bg.rotate(30)
|
|
|
|
|
|
|
+ temp_pp1_bg = temp_pp1_bg.rotate(60)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
new_pp1_bg=PictureProcessing("RGB",(ppg_width,ppg_height),(255,255,255))
|
|
new_pp1_bg=PictureProcessing("RGB",(ppg_width,ppg_height),(255,255,255))
|
|
|
|
|
|
|
|
new_pp1_bg=new_pp1_bg.paste_img(
|
|
new_pp1_bg=new_pp1_bg.paste_img(
|
|
|
- mode="pixel",top_img=temp_pp1_bg,base="en",value=(-350, -280)
|
|
|
|
|
|
|
+ mode="pixel",top_img=temp_pp1_bg,base="en",value=(-300, -300)
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
bg_image=bg_image.paste_img(
|
|
bg_image=bg_image.paste_img(
|
|
@@ -388,7 +396,7 @@ class DetailPicGet(DetailBase):
|
|
|
# pp_png1 = pp_png1.rotate(-45)
|
|
# pp_png1 = pp_png1.rotate(-45)
|
|
|
new_pp1_bg=PictureProcessing("RGB",(ppg_width,ppg_height),(255,255,255))
|
|
new_pp1_bg=PictureProcessing("RGB",(ppg_width,ppg_height),(255,255,255))
|
|
|
new_pp1_bg=new_pp1_bg.paste_img(
|
|
new_pp1_bg=new_pp1_bg.paste_img(
|
|
|
- mode="pixel",top_img=temp_pp1_bg,base="wc",value=(-120, 150)
|
|
|
|
|
|
|
+ mode="pixel",top_img=temp_pp1_bg,base="wc",value=(-120, 160)
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
# new_pp1_bg = new_pp1_bg.to_overlay_pic_advance(
|
|
# new_pp1_bg = new_pp1_bg.to_overlay_pic_advance(
|
|
@@ -511,7 +519,7 @@ class DetailPicGet(DetailBase):
|
|
|
pp_bg.get_text_image_advanced(
|
|
pp_bg.get_text_image_advanced(
|
|
|
value=(315,1020),
|
|
value=(315,1020),
|
|
|
font=font,
|
|
font=font,
|
|
|
- text="背面45°/ BACK45°",
|
|
|
|
|
|
|
+ text="侧面/ SIDE",
|
|
|
align="center",
|
|
align="center",
|
|
|
# anchor="ma",
|
|
# anchor="ma",
|
|
|
spacing=5,
|
|
spacing=5,
|
|
@@ -523,31 +531,31 @@ class DetailPicGet(DetailBase):
|
|
|
pp_jpg_1, pp_png_1 = self.image_one_pic(
|
|
pp_jpg_1, pp_png_1 = self.image_one_pic(
|
|
|
return_orign=True,
|
|
return_orign=True,
|
|
|
goods_art_no=goods_art_no_list[0],
|
|
goods_art_no=goods_art_no_list[0],
|
|
|
- name='后跟',
|
|
|
|
|
|
|
+ name='组合3',
|
|
|
)
|
|
)
|
|
|
if pp_jpg_1 != None and pp_png_1 != None:
|
|
if pp_jpg_1 != None and pp_png_1 != None:
|
|
|
# if self.check_shoe_is_right_by_pixel(im=pp_png_1.im):
|
|
# if self.check_shoe_is_right_by_pixel(im=pp_png_1.im):
|
|
|
# pp_jpg_1 = pp_jpg_1.transpose()
|
|
# pp_jpg_1 = pp_jpg_1.transpose()
|
|
|
# pp_png_1 = pp_png_1.transpose()
|
|
# pp_png_1 = pp_png_1.transpose()
|
|
|
- pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width / 5)
|
|
|
|
|
- pp_png_1 = pp_png_1.resize(value=pp_bg.width / 5)
|
|
|
|
|
|
|
+ pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width / 1.7)
|
|
|
|
|
+ pp_png_1 = pp_png_1.resize(value=pp_bg.width / 1.7)
|
|
|
|
|
|
|
|
pp_jpg_2 = pp_jpg_1.transpose()
|
|
pp_jpg_2 = pp_jpg_1.transpose()
|
|
|
pp_png_2 = pp_png_1.transpose()
|
|
pp_png_2 = pp_png_1.transpose()
|
|
|
|
|
|
|
|
pp_bg = pp_bg.to_overlay_pic_advance(
|
|
pp_bg = pp_bg.to_overlay_pic_advance(
|
|
|
- top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(-80, 1150)
|
|
|
|
|
|
|
+ top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(0, 1150)
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
- pp_bg = pp_bg.to_overlay_pic_advance(
|
|
|
|
|
- top_img=pp_jpg_2, top_png_img=pp_png_2, base="nc", value=(80, 1150)
|
|
|
|
|
- )
|
|
|
|
|
|
|
+ # pp_bg = pp_bg.to_overlay_pic_advance(
|
|
|
|
|
+ # top_img=pp_jpg_2, top_png_img=pp_png_2, base="nc", value=(80, 1150)
|
|
|
|
|
+ # )
|
|
|
|
|
|
|
|
bg_height=1600
|
|
bg_height=1600
|
|
|
pp_bg.get_text_image_advanced(
|
|
pp_bg.get_text_image_advanced(
|
|
|
value=(350,1530),
|
|
value=(350,1530),
|
|
|
font=font,
|
|
font=font,
|
|
|
- text="侧面/ SIDE",
|
|
|
|
|
|
|
+ text="后跟/ BACK",
|
|
|
align="center",
|
|
align="center",
|
|
|
# anchor="ma",
|
|
# anchor="ma",
|
|
|
spacing=5,
|
|
spacing=5,
|
|
@@ -559,7 +567,7 @@ class DetailPicGet(DetailBase):
|
|
|
pp_jpg_1, pp_png_1 = self.image_one_pic(
|
|
pp_jpg_1, pp_png_1 = self.image_one_pic(
|
|
|
return_orign=True,
|
|
return_orign=True,
|
|
|
goods_art_no=goods_art_no_list[0],
|
|
goods_art_no=goods_art_no_list[0],
|
|
|
- name='组合3',
|
|
|
|
|
|
|
+ name='组合4',
|
|
|
)
|
|
)
|
|
|
if pp_jpg_1 != None and pp_png_1 != None:
|
|
if pp_jpg_1 != None and pp_png_1 != None:
|
|
|
# if self.check_shoe_is_right_by_pixel(im=pp_png_1.im):
|
|
# if self.check_shoe_is_right_by_pixel(im=pp_png_1.im):
|
|
@@ -575,7 +583,7 @@ class DetailPicGet(DetailBase):
|
|
|
pp_bg.get_text_image_advanced(
|
|
pp_bg.get_text_image_advanced(
|
|
|
value=(353,2270),
|
|
value=(353,2270),
|
|
|
font=font,
|
|
font=font,
|
|
|
- text="顶面/ TOP",
|
|
|
|
|
|
|
+ text="组合/ COM",
|
|
|
align="center",
|
|
align="center",
|
|
|
# anchor="ma",
|
|
# anchor="ma",
|
|
|
spacing=5,
|
|
spacing=5,
|