<bdo id='coHkP'></bdo><ul id='coHkP'></ul>

<small id='coHkP'></small><noframes id='coHkP'>

  • <legend id='coHkP'><style id='coHkP'><dir id='coHkP'><q id='coHkP'></q></dir></style></legend>

  • <tfoot id='coHkP'></tfoot>
    <i id='coHkP'><tr id='coHkP'><dt id='coHkP'><q id='coHkP'><span id='coHkP'><b id='coHkP'><form id='coHkP'><ins id='coHkP'></ins><ul id='coHkP'></ul><sub id='coHkP'></sub></form><legend id='coHkP'></legend><bdo id='coHkP'><pre id='coHkP'><center id='coHkP'></center></pre></bdo></b><th id='coHkP'></th></span></q></dt></tr></i><div id='coHkP'><tfoot id='coHkP'></tfoot><dl id='coHkP'><fieldset id='coHkP'></fieldset></dl></div>

        如何将图像裁剪为例如形状.在 Discord.py 中使用

        时间:2023-10-10

                <bdo id='AMbdI'></bdo><ul id='AMbdI'></ul>
              • <legend id='AMbdI'><style id='AMbdI'><dir id='AMbdI'><q id='AMbdI'></q></dir></style></legend>
                • <i id='AMbdI'><tr id='AMbdI'><dt id='AMbdI'><q id='AMbdI'><span id='AMbdI'><b id='AMbdI'><form id='AMbdI'><ins id='AMbdI'></ins><ul id='AMbdI'></ul><sub id='AMbdI'></sub></form><legend id='AMbdI'></legend><bdo id='AMbdI'><pre id='AMbdI'><center id='AMbdI'></center></pre></bdo></b><th id='AMbdI'></th></span></q></dt></tr></i><div id='AMbdI'><tfoot id='AMbdI'></tfoot><dl id='AMbdI'><fieldset id='AMbdI'></fieldset></dl></div>

                  <tfoot id='AMbdI'></tfoot>

                  <small id='AMbdI'></small><noframes id='AMbdI'>

                    <tbody id='AMbdI'></tbody>

                  本文介绍了如何将图像裁剪为例如形状.在 Discord.py 中使用 Pillow 圈?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  如何将图像裁剪为例如形状.在 Discord.py 中使用 Pillow 循环?

                  How can I crop an image to a shape for eg. circle using Pillow in Discord.py?

                  我当前的代码:

                  @client.event
                  async def on_member_join(member : discord.Member):
                      welcome = Image.open('Welcome.jpg')
                      
                      asset = member.avatar_url_as(size = 128)
                      data = BytesIO(await asset.read())
                      pfp = Image.open(data)
                      pfp = pfp.resize((500, 500))
                      welcome.paste(pfp, (657, 257))
                      welcome.save("profile.jpg")
                  

                  推荐答案

                  试试这个

                  import numpy as np
                  from PIL import Image, ImageDraw
                  
                  @client.event
                  async def on_member_join(member : discord.Member):
                      welcome = Image.open('Welcome.jpg')
                      
                      asset = member.avatar_url_as(size = 128)
                      data = BytesIO(await asset.read())
                      img=Image.open(data).convert("RGB")
                      npImage=np.array(img)
                      h,w=img.size
                      
                      alpha = Image.new('L', img.size,0)
                      draw = ImageDraw.Draw(alpha)
                      draw.pieslice([0,0,h,w],0,360,fill=255)
                      npAlpha=np.array(alpha)
                      npImage=np.dstack((npImage,npAlpha))
                      pfp = Image.fromarray(npImage)
                      welcome.paste(pfp, (657, 257))
                      welcome.save("profile.jpg")
                      
                  

                  这篇关于如何将图像裁剪为例如形状.在 Discord.py 中使用 Pillow 圈?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:如何在 Windows 10 上为 discord.py 设置 ffmpeg 下一篇:如何在 discord.py 中获取带有 id 的用户头像?

                  相关文章

                  最新文章

                  <tfoot id='68LIe'></tfoot>
                  <i id='68LIe'><tr id='68LIe'><dt id='68LIe'><q id='68LIe'><span id='68LIe'><b id='68LIe'><form id='68LIe'><ins id='68LIe'></ins><ul id='68LIe'></ul><sub id='68LIe'></sub></form><legend id='68LIe'></legend><bdo id='68LIe'><pre id='68LIe'><center id='68LIe'></center></pre></bdo></b><th id='68LIe'></th></span></q></dt></tr></i><div id='68LIe'><tfoot id='68LIe'></tfoot><dl id='68LIe'><fieldset id='68LIe'></fieldset></dl></div>
                      • <bdo id='68LIe'></bdo><ul id='68LIe'></ul>

                      <legend id='68LIe'><style id='68LIe'><dir id='68LIe'><q id='68LIe'></q></dir></style></legend>

                      <small id='68LIe'></small><noframes id='68LIe'>