|
@@ -107,14 +107,22 @@ class DetailPicGet(DetailBase):
|
|
|
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_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(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(0)
|
|
|
|
|
+ #
|
|
|
|
|
+ # pp_bg = pp_bg.paste_img(
|
|
|
|
|
+ # top_img=pp_png_1_bg,base="cc", value=(25, 340)
|
|
|
|
|
+ # )
|
|
|
|
|
|
|
|
- pp_bg = pp_bg.paste_img(
|
|
|
|
|
- top_img=pp_png_1_bg,base="cc", value=(25, 340)
|
|
|
|
|
|
|
+ pp_bg = pp_bg.to_overlay_pic_advance(
|
|
|
|
|
+ mode="pixel",
|
|
|
|
|
+ top_img=pp_jpg_1,
|
|
|
|
|
+ base="cc",
|
|
|
|
|
+ value=(25, 50),
|
|
|
|
|
+ top_png_img=pp_png_1,
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
return pp_bg
|
|
return pp_bg
|
|
@@ -448,8 +456,12 @@ class DetailPicGet(DetailBase):
|
|
|
pp_bg = PictureProcessing(image_path,1600)
|
|
pp_bg = PictureProcessing(image_path,1600)
|
|
|
goods_art_no_list = list(self.data.keys())
|
|
goods_art_no_list = list(self.data.keys())
|
|
|
|
|
|
|
|
- # pp_bg_new = copy.deepcopy(pp_bg)
|
|
|
|
|
|
|
+ font = ImageFont.truetype(
|
|
|
|
|
+ r"resources\ttf\puhui\Regular.ttf", 18
|
|
|
|
|
+ )
|
|
|
|
|
|
|
|
|
|
+ # pp_bg_new = copy.deepcopy(pp_bg)
|
|
|
|
|
+ bg_height=179
|
|
|
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],
|
|
@@ -465,6 +477,20 @@ class DetailPicGet(DetailBase):
|
|
|
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=(0, 270)
|
|
top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(0, 270)
|
|
|
)
|
|
)
|
|
|
|
|
+ bg_height=683
|
|
|
|
|
+
|
|
|
|
|
+ pp_bg.get_text_image_advanced(
|
|
|
|
|
+ value=(310,610),
|
|
|
|
|
+ font=font,
|
|
|
|
|
+ text="正面45°/ FRONT45°",
|
|
|
|
|
+ align="center",
|
|
|
|
|
+ # anchor="ma",
|
|
|
|
|
+ spacing=5,
|
|
|
|
|
+ return_mode="image",
|
|
|
|
|
+ margins=(0, 0, 0, 0),
|
|
|
|
|
+ max_len_one_line=20
|
|
|
|
|
+ )
|
|
|
|
|
+
|
|
|
|
|
|
|
|
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,
|
|
@@ -481,6 +507,18 @@ class DetailPicGet(DetailBase):
|
|
|
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=(0, 720)
|
|
top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(0, 720)
|
|
|
)
|
|
)
|
|
|
|
|
+ bg_height=1086
|
|
|
|
|
+ pp_bg.get_text_image_advanced(
|
|
|
|
|
+ value=(315,1020),
|
|
|
|
|
+ font=font,
|
|
|
|
|
+ text="背面45°/ BACK45°",
|
|
|
|
|
+ align="center",
|
|
|
|
|
+ # anchor="ma",
|
|
|
|
|
+ spacing=5,
|
|
|
|
|
+ return_mode="image",
|
|
|
|
|
+ margins=(0, 0, 0, 0),
|
|
|
|
|
+ max_len_one_line=20
|
|
|
|
|
+ )
|
|
|
|
|
|
|
|
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,
|
|
@@ -505,6 +543,19 @@ class DetailPicGet(DetailBase):
|
|
|
top_img=pp_jpg_2, top_png_img=pp_png_2, base="nc", value=(80, 1150)
|
|
top_img=pp_jpg_2, top_png_img=pp_png_2, base="nc", value=(80, 1150)
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
|
|
+ bg_height=1600
|
|
|
|
|
+ pp_bg.get_text_image_advanced(
|
|
|
|
|
+ value=(350,1530),
|
|
|
|
|
+ font=font,
|
|
|
|
|
+ text="侧面/ SIDE",
|
|
|
|
|
+ align="center",
|
|
|
|
|
+ # anchor="ma",
|
|
|
|
|
+ spacing=5,
|
|
|
|
|
+ return_mode="image",
|
|
|
|
|
+ margins=(0, 0, 0, 0),
|
|
|
|
|
+ max_len_one_line=20
|
|
|
|
|
+ )
|
|
|
|
|
+
|
|
|
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],
|
|
@@ -520,8 +571,28 @@ class DetailPicGet(DetailBase):
|
|
|
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=(0, 1750)
|
|
top_img=pp_jpg_1, top_png_img=pp_png_1, base="nc", value=(0, 1750)
|
|
|
)
|
|
)
|
|
|
|
|
+ bg_height=2395
|
|
|
|
|
+ pp_bg.get_text_image_advanced(
|
|
|
|
|
+ value=(353,2270),
|
|
|
|
|
+ font=font,
|
|
|
|
|
+ text="顶面/ TOP",
|
|
|
|
|
+ align="center",
|
|
|
|
|
+ # anchor="ma",
|
|
|
|
|
+ spacing=5,
|
|
|
|
|
+ return_mode="image",
|
|
|
|
|
+ margins=(0, 0, 0, 0),
|
|
|
|
|
+ max_len_one_line=20
|
|
|
|
|
+ )
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ temp_pp1_bg=PictureProcessing("RGB",(pp_bg.width,bg_height),(255,255,255))
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ temp_pp1_bg=temp_pp1_bg.paste_img(
|
|
|
|
|
+ mode="pixel",top_img=pp_bg,base="nw",value=(0, 0)
|
|
|
|
|
+ )
|
|
|
|
|
|
|
|
- detailed_images.append(pp_bg)
|
|
|
|
|
|
|
+ detailed_images.append(temp_pp1_bg)
|
|
|
|
|
|
|
|
return self.pp_pic_subsection(
|
|
return self.pp_pic_subsection(
|
|
|
PictureProcessing(im=self.add_pic(detailed_images))
|
|
PictureProcessing(im=self.add_pic(detailed_images))
|