|
|
@@ -108,59 +108,27 @@ class DetailPicGet(DetailBase):
|
|
|
|
|
|
hover = PictureProcessing(r"{}\1hover.png".format(self.root),1600)
|
|
|
|
|
|
-
|
|
|
-
|
|
|
- font_main = ImageFont.truetype(r"resources\ttf\puhui\Medium.ttf", 102) # 设计理念
|
|
|
- mainTitle = self.get_text_value("主标题")
|
|
|
- subTitle = self.get_text_value("副标题")
|
|
|
- pp_bg.get_text_image_advanced(
|
|
|
- value=(336, 95),
|
|
|
- font=font_main,
|
|
|
- text=mainTitle,
|
|
|
- align="left",
|
|
|
- # anchor="ma",
|
|
|
- spacing=5,
|
|
|
- fill=(60, 40, 29),
|
|
|
- return_mode="image",
|
|
|
- margins=(0, 0, 0, 0),
|
|
|
- )
|
|
|
- font_sub = ImageFont.truetype(
|
|
|
- r"resources\ttf\puhui\Bold.ttf", 40
|
|
|
- ) # 设计理念
|
|
|
- pp_bg.get_text_image_advanced(
|
|
|
- value=(82, 95),
|
|
|
- font=font_sub,
|
|
|
- text=subTitle,
|
|
|
- align="left",
|
|
|
- # anchor="ma",
|
|
|
- spacing=5,
|
|
|
- fill=(60, 40, 29),
|
|
|
- return_mode="image",
|
|
|
- margins=(0, 0, 0, 0),
|
|
|
- )
|
|
|
goods_art_no_list = list(self.data.keys())
|
|
|
-
|
|
|
-
|
|
|
pp_jpg_1, pp_png_1 = self.image_one_pic(
|
|
|
return_orign=True,
|
|
|
goods_art_no=goods_art_no_list[0],
|
|
|
name="俯视",
|
|
|
)
|
|
|
- pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width/1.3)
|
|
|
- pp_png_1 = pp_png_1.resize(value=pp_bg.width /1.3)
|
|
|
+ pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width/1.2)
|
|
|
+ pp_png_1 = pp_png_1.resize(value=pp_bg.width /1.2)
|
|
|
|
|
|
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_png_1_bg = PictureProcessing("RGBA", (pp_jpg_1.width*1.2, pp_jpg_1.width*1.2), (255,255,255,0))
|
|
|
+ pp_png_1_bg = PictureProcessing("RGBA", (pp_jpg_1.width*1.4, pp_jpg_1.width*1.4), (255,255,255,0))
|
|
|
pp_png_1_bg = pp_png_1_bg.paste_img(
|
|
|
top_img=pp_png_1,base="nc", value=(0, 0)
|
|
|
)
|
|
|
pp_png_1_bg = pp_png_1_bg.rotate(-45)
|
|
|
|
|
|
pp_bg = pp_bg.paste_img(
|
|
|
- top_img=pp_png_1_bg,base="nc", value=(-240, 770)
|
|
|
+ top_img=pp_png_1_bg,base="nc", value=(-270, 720)
|
|
|
)
|
|
|
|
|
|
key=0
|
|
|
@@ -179,14 +147,14 @@ class DetailPicGet(DetailBase):
|
|
|
pp_jpg_1 = pp_jpg_1.transpose()
|
|
|
pp_png_1 = pp_png_1.transpose()
|
|
|
|
|
|
- pp_png_1_bg = PictureProcessing("RGBA", (pp_jpg_1.width*1.2, pp_jpg_1.width*1.2), (255,255,255,0))
|
|
|
+ pp_png_1_bg = PictureProcessing("RGBA", (pp_jpg_1.width*1.4, pp_jpg_1.width*1.4), (255,255,255,0))
|
|
|
pp_png_1_bg = pp_png_1_bg.paste_img(
|
|
|
top_img=pp_png_1,base="nc", value=(0, 0)
|
|
|
)
|
|
|
pp_png_1_bg = pp_png_1_bg.rotate(45)
|
|
|
|
|
|
pp_bg = pp_bg.paste_img(
|
|
|
- top_img=pp_png_1_bg,base="nc", value=(240, 400)
|
|
|
+ top_img=pp_png_1_bg,base="nc", value=(270, 350)
|
|
|
)
|
|
|
|
|
|
pp_bg = pp_bg.paste_img(
|
|
|
@@ -200,7 +168,7 @@ class DetailPicGet(DetailBase):
|
|
|
font = ImageFont.truetype(
|
|
|
r"resources\ttf\puhui\Regular.ttf", 30
|
|
|
) # 设计理念title
|
|
|
- design_title = self.get_text_value("设计理念title")
|
|
|
+ design_title = self.get_text_value("设计理念标题")
|
|
|
design_text = self.get_text_value("设计理念")
|
|
|
text_bg = PictureProcessing("RGBA", (pp_bg.width, 200), (255,255,255,0))
|
|
|
text_bg = text_bg.get_text_image_advanced(
|
|
|
@@ -240,8 +208,12 @@ 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="组合",
|
|
|
)
|
|
|
+ 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=pp_bg.width*0.8)
|
|
|
pp_png_1 = pp_png_1.resize(value=pp_bg.width*0.8)
|
|
|
pp_bg = pp_bg.to_overlay_pic_advance(
|
|
|
@@ -265,7 +237,7 @@ class DetailPicGet(DetailBase):
|
|
|
mode="pixel",
|
|
|
top_img=pp_jpg_1,
|
|
|
base="sw",
|
|
|
- value=(133, 247),
|
|
|
+ value=(133, 267),
|
|
|
top_png_img=pp_png_1,
|
|
|
)
|
|
|
font = ImageFont.truetype(
|
|
|
@@ -276,7 +248,15 @@ class DetailPicGet(DetailBase):
|
|
|
xiedian = self.get_text_value("鞋垫")
|
|
|
neili = self.get_text_value("内里")
|
|
|
xiedi = self.get_text_value("鞋底")
|
|
|
- yanse = self.get_text_value("颜色")
|
|
|
+
|
|
|
+ all_color_name = []
|
|
|
+
|
|
|
+ for index, goods_art_no in enumerate(goods_art_no_list):
|
|
|
+ color_name = self.goods_no_value["货号资料"][index]["颜色名称"]
|
|
|
+ all_color_name.append(color_name)
|
|
|
+ yanse = ""
|
|
|
+ if len(all_color_name) >= 2:
|
|
|
+ yanse = all_color_name[0] + "," + all_color_name[1]
|
|
|
|
|
|
|
|
|
xiekuan = self.get_text_value("鞋宽")
|
|
|
@@ -403,6 +383,7 @@ class DetailPicGet(DetailBase):
|
|
|
def deal_pic_4(self):
|
|
|
detailed_images = []
|
|
|
pp_bg = PictureProcessing(r"{}\4.jpg".format(self.root))
|
|
|
+ pp_bg_circle = PictureProcessing(r"{}\bg_circle.png".format(self.root))
|
|
|
goods_art_no_list = list(self.data.keys())
|
|
|
all_color_name = []
|
|
|
bg_color = (254, 249, 245)
|
|
|
@@ -426,8 +407,8 @@ class DetailPicGet(DetailBase):
|
|
|
text_bg = text_bg.get_text_image_advanced(
|
|
|
value=(0, 0),
|
|
|
font=font,
|
|
|
- # text="● {}".format(color_name),
|
|
|
- text="{}".format(color_name),
|
|
|
+ text="● {}".format(color_name),
|
|
|
+ # text="{}".format(color_name),
|
|
|
align="center",
|
|
|
# anchor="mm",
|
|
|
spacing=5,
|
|
|
@@ -440,8 +421,8 @@ class DetailPicGet(DetailBase):
|
|
|
(pp_bg.width / 2, pp_jpg.height+200),
|
|
|
bg_color,
|
|
|
)
|
|
|
- # pp_bg_circle = pp_bg_circle.resize(value=_bg.width/2)
|
|
|
- # _bg.paste_img(top_img=pp_bg_circle, base="center")
|
|
|
+ pp_bg_circle = pp_bg_circle.resize(value=_bg.width/2)
|
|
|
+ _bg.paste_img(top_img=pp_bg_circle, base="center")
|
|
|
if (index+1) == 1:
|
|
|
total_height += _bg.height
|
|
|
if (index + 1) % 2 != 0 and (index + 1) != 1:
|
|
|
@@ -523,14 +504,14 @@ class DetailPicGet(DetailBase):
|
|
|
pp_jpg_1 = pp_jpg_1.transpose()
|
|
|
pp_png_1 = pp_png_1.transpose()
|
|
|
|
|
|
- pp_png_1_bg = PictureProcessing("RGBA", (pp_jpg_1.width*1.3, pp_jpg_1.width*1.3), (255,255,255,0))
|
|
|
+ pp_png_1_bg = PictureProcessing("RGBA", (pp_jpg_1.width*1.45, pp_jpg_1.width*1.45), (255,255,255,0))
|
|
|
pp_png_1_bg = pp_png_1_bg.paste_img(
|
|
|
top_img=pp_png_1,base="nc", value=(0, 0)
|
|
|
)
|
|
|
pp_png_1_bg = pp_png_1_bg.rotate(-45)
|
|
|
|
|
|
pp_bg = pp_bg.paste_img(
|
|
|
- top_img=pp_png_1_bg,base="cc", value=(-170, 320)
|
|
|
+ top_img=pp_png_1_bg,base="cc", value=(-200, 340)
|
|
|
)
|
|
|
|
|
|
|
|
|
@@ -634,16 +615,16 @@ class DetailPicGet(DetailBase):
|
|
|
pp_bg = PictureProcessing(image_path,1600)
|
|
|
goods_art_no_list = list(self.data.keys())
|
|
|
text_color = (83, 59, 46)
|
|
|
- font = ImageFont.truetype(r"resources\ttf\puhui\Medium.ttf", 25)
|
|
|
+ font = ImageFont.truetype(r"resources\ttf\puhui\Medium.ttf", 28)
|
|
|
for i in range(0,len(goods_art_no_list)):
|
|
|
pp_bg_new = copy.deepcopy(pp_bg)
|
|
|
|
|
|
color_name = self.goods_no_value["货号资料"][i]["颜色名称"]
|
|
|
- text_bg = PictureProcessing("RGBA", (100, 30), (255,255,255,0))
|
|
|
+ text_bg = PictureProcessing("RGBA", (100, 50), (255,255,255,0))
|
|
|
text_bg = text_bg.get_text_image_advanced(
|
|
|
value=(0, 0),
|
|
|
font=font,
|
|
|
- text="{}".format(color_name),
|
|
|
+ text="● {}".format(color_name),
|
|
|
align="left",
|
|
|
# anchor="mm",
|
|
|
spacing=5,
|
|
|
@@ -652,7 +633,7 @@ class DetailPicGet(DetailBase):
|
|
|
margins=(0, 0, 0, 0),
|
|
|
)
|
|
|
pp_bg_new = pp_bg_new.paste_img(
|
|
|
- top_img=text_bg, value=(220, 70)
|
|
|
+ top_img=text_bg, value=(180, 70)
|
|
|
)
|
|
|
|
|
|
pp_jpg_1, pp_png_1 = self.image_one_pic(
|
|
|
@@ -683,7 +664,7 @@ class DetailPicGet(DetailBase):
|
|
|
pp_jpg_1 = pp_jpg_1.resize(value=pp_bg_new.width / 1.7)
|
|
|
pp_png_1 = pp_png_1.resize(value=pp_bg_new.width / 1.7)
|
|
|
pp_bg_new = pp_bg_new.to_overlay_pic_advance(
|
|
|
- top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(0, 550)
|
|
|
+ top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(0, 525)
|
|
|
)
|
|
|
|
|
|
pp_jpg_1, pp_png_1 = self.image_one_pic(
|