浏览代码

Merge branch 'smart-shooter-master-0827' into bug_fix_merge

rambo 2 月之前
父节点
当前提交
e8c6349e77
共有 28 个文件被更改,包括 139 次插入7 次删除
  1. 67 4
      python/custom_plugins/plugins/detail_template/hongqingting/detail_hongqingting2.py
  2. 72 3
      python/custom_plugins/plugins/detail_template/hongqingting/detail_hongqingting3.py
  3. 二进制
      测试文件夹2/BX72000015/200images/BX72000015(1).jpg
  4. 二进制
      测试文件夹2/BX72000015/800x800/BX72000015(1)_1600.png
  5. 二进制
      测试文件夹2/BX72000015/800x800/BX72000015(2)_1600.png
  6. 二进制
      测试文件夹2/BX72000015/800x800/BX72000015(3)_1600.png
  7. 二进制
      测试文件夹2/BX72000015/800x800/BX72000015(4)_1600.png
  8. 二进制
      测试文件夹2/BX72000015/800x800/BX72000015(5)_1600.png
  9. 二进制
      测试文件夹2/BX72000015/原始图/BX72000015(1).jpg
  10. 二进制
      测试文件夹2/BX72000015/原始图/BX72000015(2).jpg
  11. 二进制
      测试文件夹2/BX72000015/原始图/BX72000015(3).jpg
  12. 二进制
      测试文件夹2/BX72000015/原始图/BX72000015(4).jpg
  13. 二进制
      测试文件夹2/BX72000015/原始图/BX72000015(5).jpg
  14. 二进制
      测试文件夹2/BX72000015/原始图_已抠图/BX72000015(1).png
  15. 二进制
      测试文件夹2/BX72000015/原始图_已抠图/BX72000015(2).png
  16. 二进制
      测试文件夹2/BX72000015/原始图_已抠图/BX72000015(3).png
  17. 二进制
      测试文件夹2/BX72000015/原始图_已抠图/BX72000015(4).png
  18. 二进制
      测试文件夹2/BX72000015/原始图_已抠图/BX72000015(5).png
  19. 二进制
      测试文件夹2/BX72000015/阴影图处理/BX72000015(1)_俯视_抠图.png
  20. 二进制
      测试文件夹2/BX72000015/阴影图处理/BX72000015(1)_俯视_阴影.png
  21. 二进制
      测试文件夹2/BX72000015/阴影图处理/BX72000015(2)_侧视_抠图.png
  22. 二进制
      测试文件夹2/BX72000015/阴影图处理/BX72000015(2)_侧视_阴影.png
  23. 二进制
      测试文件夹2/BX72000015/阴影图处理/BX72000015(3)_后跟_抠图.png
  24. 二进制
      测试文件夹2/BX72000015/阴影图处理/BX72000015(3)_后跟_阴影.png
  25. 二进制
      测试文件夹2/BX72000015/阴影图处理/BX72000015(4)_鞋底_抠图.png
  26. 二进制
      测试文件夹2/BX72000015/阴影图处理/BX72000015(4)_鞋底_阴影.png
  27. 二进制
      测试文件夹2/BX72000015/阴影图处理/BX72000015(5)_内里_抠图.png
  28. 二进制
      测试文件夹2/BX72000015/阴影图处理/BX72000015(5)_内里_阴影.png

+ 67 - 4
python/custom_plugins/plugins/detail_template/hongqingting/detail_hongqingting2.py

@@ -465,16 +465,17 @@ class DetailPicGet(DetailBase):
             pp_png_1 = pp_png_1.transpose()
             pp_jpg_1 = pp_jpg_1.transpose()
 
-
+        posy=2325
         if pp_jpg_1.height > pp_jpg_1.width:
             aheight =350
             # 等比计算目标宽度
             awidth = int(pp_jpg_1.width * aheight / pp_jpg_1.height)
         else:
             if pp_jpg_1.height > (pp_jpg_1.width/2):
-                awidth = int(pp_jpg_1.width * 0.13)
+                awidth = int(bg_img.width * 0.4)
             else:
-                awidth = int(pp_jpg_1.width * 0.30)
+                awidth = int(bg_img.width * 0.4)
+                posy=2380
 
 
         pp_jpg_1 = pp_jpg_1.resize(value=awidth)
@@ -483,7 +484,7 @@ class DetailPicGet(DetailBase):
             mode="pixel",
             top_img=pp_jpg_1,
             base="cs",
-            value=(-15, 2325),
+            value=(-15, posy),
             top_png_img=pp_png_1,
         )
 
@@ -1105,5 +1106,67 @@ class DetailPicGet(DetailBase):
 
     def deal_pic_12(self):
         # 背景图
+        goods_art_no_list = list(self.data.keys())
+        # 背景图
         bg_img = PictureProcessing(r"{}\12.jpg".format(self.root))
+
+        item_img = PictureProcessing("RGB", (404, 334), (247,247,247))
+        bg_img = bg_img.to_overlay_pic_advance(
+            mode="pixel",
+            top_img=item_img,
+            base="es",
+            value=(150, 180+2158),
+            top_png_img=item_img,
+        )
+
+
+        # item4
+        item_img = PictureProcessing("RGBA", (bg_img.width, 760), (255,255,255))
+
+
+
+        pp_jpg_1, pp_png_1 = self.image_one_pic(
+            return_orign=True,
+            goods_art_no=goods_art_no_list[0],
+            name="内里",
+        )
+
+
+
+        aheight =100
+        # 等比计算目标宽度
+        awidth = int(pp_jpg_1.width * aheight / pp_jpg_1.height)
+        pp_jpg_1 = pp_jpg_1.resize(value=awidth)
+        pp_png_1 = pp_png_1.resize(value=awidth)
+
+        ty=0
+        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()
+            ty=1
+
+        pp_jpg_1=pp_jpg_1.rotate_advance(doge=90,is_crop=False)
+        pp_png_1=pp_png_1.rotate_advance(doge=90,is_crop=False)
+
+
+        if ty==1:
+            pp_jpg_1 = pp_jpg_1.transpose()
+            pp_png_1 = pp_png_1.transpose()
+
+        bg_img = bg_img.to_overlay_pic_advance(
+            mode="pixel",
+            top_img=pp_png_1,
+            base="es",
+            value=(-60+50,50+2158),
+            top_png_img=pp_png_1,
+        )
+        pp_jpg_1 = pp_jpg_1.transpose()
+        pp_png_1 = pp_png_1.transpose()
+        bg_img = bg_img.to_overlay_pic_advance(
+            mode="pixel",
+            top_img=pp_png_1,
+            base="es",
+            value=(60+50, 50+2158),
+            top_png_img=pp_png_1,
+        )
         return bg_img

+ 72 - 3
python/custom_plugins/plugins/detail_template/hongqingting/detail_hongqingting3.py

@@ -399,9 +399,12 @@ class DetailPicGet(DetailBase):
             name="俯视",
         )
 
-        aheight =650
-        # 等比计算目标宽度
-        awidth = int(pp_jpg_1.width * aheight / pp_jpg_1.height)
+        if pp_jpg_1.height > pp_jpg_1.width:
+            aheight =650
+            # 等比计算目标宽度
+            awidth = int(pp_jpg_1.width * aheight / pp_jpg_1.height)
+        else:
+            awidth=round(0.52*bg_img.width)
 
         pp_jpg_1 = pp_jpg_1.resize(value=awidth)
         pp_png_1 = pp_png_1.resize(value=awidth)
@@ -977,6 +980,72 @@ class DetailPicGet(DetailBase):
         return bg_img
 
     def deal_pic_12(self):
+
+        goods_art_no_list = list(self.data.keys())
         # 背景图
         bg_img = PictureProcessing(r"{}\12.jpg".format(self.root))
+
+        item_img = PictureProcessing("RGB", (510, 440), (247,247,247))
+        bg_img = bg_img.to_overlay_pic_advance(
+            mode="pixel",
+            top_img=item_img,
+            base="es",
+            value=(190, 240),
+            top_png_img=item_img,
+        )
+
+
+        # item4
+        item_img = PictureProcessing("RGBA", (bg_img.width, 760), (255,255,255))
+
+
+
+        pp_jpg_1, pp_png_1 = self.image_one_pic(
+            return_orign=True,
+            goods_art_no=goods_art_no_list[0],
+            name="内里",
+        )
+
+
+
+        aheight =170
+        # 等比计算目标宽度
+        awidth = int(pp_jpg_1.width * aheight / pp_jpg_1.height)
+        pp_jpg_1 = pp_jpg_1.resize(value=awidth)
+        pp_png_1 = pp_png_1.resize(value=awidth)
+
+        ty=0
+        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()
+            ty=1
+
+        pp_jpg_1=pp_jpg_1.rotate_advance(doge=90,is_crop=False)
+        pp_png_1=pp_png_1.rotate_advance(doge=90,is_crop=False)
+
+
+        if ty==1:
+            pp_jpg_1 = pp_jpg_1.transpose()
+            pp_png_1 = pp_png_1.transpose()
+
+        bg_img = bg_img.to_overlay_pic_advance(
+            mode="pixel",
+            top_img=pp_png_1,
+            base="es",
+            value=(-100-0,30),
+            top_png_img=pp_png_1,
+        )
+        pp_jpg_1 = pp_jpg_1.transpose()
+        pp_png_1 = pp_png_1.transpose()
+        bg_img = bg_img.to_overlay_pic_advance(
+            mode="pixel",
+            top_img=pp_png_1,
+            base="es",
+            value=(100-0, 30),
+            top_png_img=pp_png_1,
+        )
+
+
+
+
         return bg_img

二进制
测试文件夹2/BX72000015/200images/BX72000015(1).jpg


二进制
测试文件夹2/BX72000015/800x800/BX72000015(1)_1600.png


二进制
测试文件夹2/BX72000015/800x800/BX72000015(2)_1600.png


二进制
测试文件夹2/BX72000015/800x800/BX72000015(3)_1600.png


二进制
测试文件夹2/BX72000015/800x800/BX72000015(4)_1600.png


二进制
测试文件夹2/BX72000015/800x800/BX72000015(5)_1600.png


二进制
测试文件夹2/BX72000015/原始图/BX72000015(1).jpg


二进制
测试文件夹2/BX72000015/原始图/BX72000015(2).jpg


二进制
测试文件夹2/BX72000015/原始图/BX72000015(3).jpg


二进制
测试文件夹2/BX72000015/原始图/BX72000015(4).jpg


二进制
测试文件夹2/BX72000015/原始图/BX72000015(5).jpg


二进制
测试文件夹2/BX72000015/原始图_已抠图/BX72000015(1).png


二进制
测试文件夹2/BX72000015/原始图_已抠图/BX72000015(2).png


二进制
测试文件夹2/BX72000015/原始图_已抠图/BX72000015(3).png


二进制
测试文件夹2/BX72000015/原始图_已抠图/BX72000015(4).png


二进制
测试文件夹2/BX72000015/原始图_已抠图/BX72000015(5).png


二进制
测试文件夹2/BX72000015/阴影图处理/BX72000015(1)_俯视_抠图.png


二进制
测试文件夹2/BX72000015/阴影图处理/BX72000015(1)_俯视_阴影.png


二进制
测试文件夹2/BX72000015/阴影图处理/BX72000015(2)_侧视_抠图.png


二进制
测试文件夹2/BX72000015/阴影图处理/BX72000015(2)_侧视_阴影.png


二进制
测试文件夹2/BX72000015/阴影图处理/BX72000015(3)_后跟_抠图.png


二进制
测试文件夹2/BX72000015/阴影图处理/BX72000015(3)_后跟_阴影.png


二进制
测试文件夹2/BX72000015/阴影图处理/BX72000015(4)_鞋底_抠图.png


二进制
测试文件夹2/BX72000015/阴影图处理/BX72000015(4)_鞋底_阴影.png


二进制
测试文件夹2/BX72000015/阴影图处理/BX72000015(5)_内里_抠图.png


二进制
测试文件夹2/BX72000015/阴影图处理/BX72000015(5)_内里_阴影.png