小编Nic*_*k S的帖子

具有来自 png 图像序列的透明度的 FFMPEG GIF

我一直在尝试使用 ffmpeg 创建一个具有透明背景的 gif,但是每当移动在背景之上时,像素就会留在那里。这是一棵带有风动画的树,它是这样结束的:https : //i.imgur.com/pq4ArBG.png

我首先尝试创建调色板,然后是 gif:

ffmpeg -i Tree_%04d.png -vf palettegen=reserve_transparent=1 palette.png

ffmpeg -framerate 30 -i Tree_%04d.png -i palette.png -lavfi paletteuse=alpha_threshold=128 treegif.gif
Run Code Online (Sandbox Code Playgroud)

以前的帧似乎只是留在那里,但我不知道如何处理它们。

ffmpeg gif

7
推荐指数
1
解决办法
5685
查看次数

如何使用 django-allauth 进行身份验证查找用户的 patreon 质押层

我正在使用 django-allauth 对用户进行身份验证(使用Patreon 的 API v1),它将一个 json 添加到数据库中,其中包含以下信息。如果用户的承诺与特定层级(或高于一层)相匹配,我想在网站上显示额外的内容。

{
  "attributes": {
    "about": null,
    "can_see_nsfw": true,
    "created": "2019-05-20T20:29:02.000+00:00",
    "default_country_code": null,
    "discord_id": null,
    "email": "admin@email.com",
    "facebook": null,
    "facebook_id": null,
    "first_name": "Adm",
    "full_name": "Adm Nsm",
    "gender": 0,
    "has_password": true,
    "image_url": "https://c8.patreon.com/2/200/21383296",
    "is_deleted": false,
    "is_email_verified": false,
    "is_nuked": false,
    "is_suspended": false,
    "last_name": "Nsm",
    "social_connections": {
      "deviantart": null,
      "discord": null,
      "facebook": null,
      "instagram": null,
      "reddit": null,
      "spotify": null,
      "twitch": null,
      "twitter": null,
      "youtube": null
    },
    "thumb_url": "https://c8.patreon.com/2/200/21383296",
    "twitch": null,
    "twitter": null,
    "url": "https://www.patreon.com/user?u=21383296",
    "vanity": …
Run Code Online (Sandbox Code Playgroud)

python api django django-allauth patreon

6
推荐指数
1
解决办法
1293
查看次数

在 Python 中优化大图像的内存使用(Pillow)

我正在使用pillow和处理相当大的图像(至少 10500 x 10500 像素),这反过来会占用相当多的内存。我想知道是否有办法降低它并尝试使用压缩图像来加载(这将是〜400kb而不是420mb),而不是直接创建一个新的..但内存使用量是相同的:

Line #    Mem usage    Increment   Line Contents
================================================
   151   35.969 MiB    0.742 MiB       base = Image.open("C:/Users/Nick/Desktop/transparent.png")
   152  456.992 MiB  421.023 MiB       base.load()
   155  877.641 MiB  420.648 MiB       base_hallway = Image.new("RGBA", (map_width_px, map_height_px))
Run Code Online (Sandbox Code Playgroud)

我还尝试仅对第二张图像使用 jpg 或Image.new()RGB,但放弃 alpha 通道也不起作用。

Line #    Mem usage    Increment   Line Contents
================================================
   151   36.309 MiB    0.766 MiB       base = Image.open("C:/Users/Nick/Desktop/transparent.png")
   152  457.359 MiB  421.051 MiB       base.load()
   156  457.367 MiB    0.008 MiB       base_hallway = Image.open("C:/Users/Nick/Desktop/blackjpg.jpg")
   157  878.312 MiB  420.945 …
Run Code Online (Sandbox Code Playgroud)

python python-imaging-library python-3.x

4
推荐指数
1
解决办法
3750
查看次数