|
@@ -90,7 +90,6 @@ class DetailPicGet(DetailBase):
|
|
|
img.save(r"{}/{}.jpg".format(self.out_put_dir, self.goods_no, format="JPEG"))
|
|
img.save(r"{}/{}.jpg".format(self.out_put_dir, self.goods_no, format="JPEG"))
|
|
|
img.show()
|
|
img.show()
|
|
|
|
|
|
|
|
-
|
|
|
|
|
def deal_pic_1(self):
|
|
def deal_pic_1(self):
|
|
|
pp_bg = PictureProcessing(r"{}\1.jpg".format(self.root),1600)
|
|
pp_bg = PictureProcessing(r"{}\1.jpg".format(self.root),1600)
|
|
|
|
|
|
|
@@ -145,7 +144,6 @@ class DetailPicGet(DetailBase):
|
|
|
neili = self.get_text_value("内里")
|
|
neili = self.get_text_value("内里")
|
|
|
xiedi = self.get_text_value("鞋底")
|
|
xiedi = self.get_text_value("鞋底")
|
|
|
|
|
|
|
|
-
|
|
|
|
|
zhangkuan = self.get_text_value("掌宽")
|
|
zhangkuan = self.get_text_value("掌宽")
|
|
|
gengao = self.get_text_value("跟高")
|
|
gengao = self.get_text_value("跟高")
|
|
|
|
|
|
|
@@ -194,8 +192,6 @@ class DetailPicGet(DetailBase):
|
|
|
margins=(0, 0, 0, 0),
|
|
margins=(0, 0, 0, 0),
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
pp_bg.get_text_image_advanced(
|
|
pp_bg.get_text_image_advanced(
|
|
|
value=(212, 409),
|
|
value=(212, 409),
|
|
|
font=font_hei,
|
|
font=font_hei,
|
|
@@ -296,7 +292,6 @@ class DetailPicGet(DetailBase):
|
|
|
bg_image = PictureProcessing(r"{}\5.jpg".format(self.root))
|
|
bg_image = PictureProcessing(r"{}\5.jpg".format(self.root))
|
|
|
goods_art_no_list = list(self.data.keys())
|
|
goods_art_no_list = list(self.data.keys())
|
|
|
|
|
|
|
|
-
|
|
|
|
|
pp_jpg1, pp_png1 = self.image_one_pic(goods_art_no=goods_art_no_list[0], name="俯视", return_orign=True)
|
|
pp_jpg1, pp_png1 = self.image_one_pic(goods_art_no=goods_art_no_list[0], name="俯视", return_orign=True)
|
|
|
ppg_width=bg_image.width*0.6088
|
|
ppg_width=bg_image.width*0.6088
|
|
|
ppg_height=bg_image.width*0.6088*(329/481)
|
|
ppg_height=bg_image.width*0.6088*(329/481)
|
|
@@ -315,32 +310,30 @@ 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="组合4", return_orign=True)
|
|
|
- ppg_width=bg_image.width*0.5
|
|
|
|
|
- ppg_height=bg_image.width*0.5*(329/428)
|
|
|
|
|
- pph=ppg_height*2
|
|
|
|
|
- ppw=(pp_png1.width/pp_png1.height)*pph
|
|
|
|
|
- pp_png1=pp_png1.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=new_pp1_bg.paste_img(
|
|
|
|
|
- mode="pixel",top_img=pp_png1,base="cc",value=(0, 0)
|
|
|
|
|
- )
|
|
|
|
|
-
|
|
|
|
|
- bg_image=bg_image.paste_img(
|
|
|
|
|
- mode="pixel",top_img=new_pp1_bg,base="nw",value=(20, 205+367)
|
|
|
|
|
- )
|
|
|
|
|
|
|
+ if pp_jpg1 != None or pp_png1 != None:
|
|
|
|
|
+ ppg_width=bg_image.width*0.5
|
|
|
|
|
+ ppg_height=bg_image.width*0.5*(329/428)
|
|
|
|
|
+ pph=ppg_height*2
|
|
|
|
|
+ # ppw=(pp_png1.width/pp_png1.height)*pph
|
|
|
|
|
+ pp_png1=pp_png1.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=new_pp1_bg.paste_img(
|
|
|
|
|
+ mode="pixel",top_img=pp_png1,base="cc",value=(0, 0)
|
|
|
|
|
+ )
|
|
|
|
|
|
|
|
|
|
+ bg_image=bg_image.paste_img(
|
|
|
|
|
+ mode="pixel",top_img=new_pp1_bg,base="nw",value=(20, 205+367)
|
|
|
|
|
+ )
|
|
|
|
|
|
|
|
pp_jpg1, pp_png1 = self.image_one_pic(goods_art_no=goods_art_no_list[0], name="俯视", return_orign=True)
|
|
pp_jpg1, pp_png1 = self.image_one_pic(goods_art_no=goods_art_no_list[0], name="俯视", return_orign=True)
|
|
|
ppg_width=bg_image.width*0.6088
|
|
ppg_width=bg_image.width*0.6088
|
|
|
ppg_height=bg_image.width*0.6088*(329/481)
|
|
ppg_height=bg_image.width*0.6088*(329/481)
|
|
|
pph=ppg_height*2
|
|
pph=ppg_height*2
|
|
|
- ppw=(pp_png1.width/pp_png1.height)*pph
|
|
|
|
|
|
|
+ # ppw=(pp_png1.width/pp_png1.height)*pph
|
|
|
pp_png1=pp_png1.resize(value=bg_image.width*1.4)
|
|
pp_png1=pp_png1.resize(value=bg_image.width*1.4)
|
|
|
pp_jpg1=pp_jpg1.resize(value=bg_image.width*1.4)
|
|
pp_jpg1=pp_jpg1.resize(value=bg_image.width*1.4)
|
|
|
pp_png1 = pp_png1.rotate(30)
|
|
pp_png1 = pp_png1.rotate(30)
|
|
@@ -371,7 +364,6 @@ class DetailPicGet(DetailBase):
|
|
|
mode="pixel",top_img=new_pp1_bg,base="nw",value=(20, 205+367*3)
|
|
mode="pixel",top_img=new_pp1_bg,base="nw",value=(20, 205+367*3)
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
-
|
|
|
|
|
font_title = ImageFont.truetype(
|
|
font_title = ImageFont.truetype(
|
|
|
r"resources\ttf\puhui\Regular.ttf", 31
|
|
r"resources\ttf\puhui\Regular.ttf", 31
|
|
|
)
|
|
)
|
|
@@ -388,7 +380,6 @@ class DetailPicGet(DetailBase):
|
|
|
{'name':'细节4内容','align':'right','max_len':16,'default':'舒适耐穿 畅快出行','value':(555, 1434-10)}
|
|
{'name':'细节4内容','align':'right','max_len':16,'default':'舒适耐穿 畅快出行','value':(555, 1434-10)}
|
|
|
]
|
|
]
|
|
|
|
|
|
|
|
-
|
|
|
|
|
for item in text_list:
|
|
for item in text_list:
|
|
|
name = self.get_text_value(item['name'])
|
|
name = self.get_text_value(item['name'])
|
|
|
if name== None:
|
|
if name== None:
|
|
@@ -421,7 +412,6 @@ class DetailPicGet(DetailBase):
|
|
|
max_len_one_line=item['max_len']
|
|
max_len_one_line=item['max_len']
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
-
|
|
|
|
|
detailed_images.append(bg_image)
|
|
detailed_images.append(bg_image)
|
|
|
return PictureProcessing(im=self.add_pic(detailed_images))
|
|
return PictureProcessing(im=self.add_pic(detailed_images))
|
|
|
|
|
|
|
@@ -433,8 +423,6 @@ class DetailPicGet(DetailBase):
|
|
|
|
|
|
|
|
# pp_bg_new = copy.deepcopy(pp_bg)
|
|
# pp_bg_new = copy.deepcopy(pp_bg)
|
|
|
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
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],
|
|
@@ -450,7 +438,6 @@ class DetailPicGet(DetailBase):
|
|
|
top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(0, 270)
|
|
top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(0, 270)
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
-
|
|
|
|
|
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],
|
|
@@ -466,7 +453,6 @@ class DetailPicGet(DetailBase):
|
|
|
top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(0, 720)
|
|
top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(0, 720)
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
-
|
|
|
|
|
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],
|
|
@@ -481,7 +467,6 @@ class DetailPicGet(DetailBase):
|
|
|
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=(-50, 1150)
|
|
top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(-50, 1150)
|
|
|
)
|
|
)
|
|
@@ -490,7 +475,6 @@ class DetailPicGet(DetailBase):
|
|
|
top_img=pp_jpg_2, top_png_img=pp_png_2, base="nc", value=(50, 1150)
|
|
top_img=pp_jpg_2, top_png_img=pp_png_2, base="nc", value=(50, 1150)
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
-
|
|
|
|
|
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],
|
|
@@ -506,12 +490,6 @@ class DetailPicGet(DetailBase):
|
|
|
top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(0, 1600)
|
|
top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(0, 1600)
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
detailed_images.append(pp_bg)
|
|
detailed_images.append(pp_bg)
|
|
|
|
|
|
|
|
return self.pp_pic_subsection(
|
|
return self.pp_pic_subsection(
|