V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
qaqtangxiaoqi
V2EX  ›  程序员

哈喽,问一下大家有没有前端库可以生成有艺术感的图片

  •  
  •   qaqtangxiaoqi · 2023-07-07 03:48:59 +08:00 · 2122 次点击
    这是一个创建于 539 天前的主题,其中的信息可能已经有所发展或是发生改变。

    生成的图片不需要太复杂,有随机性

    图片可以是一些有规律的色块让人看着比较舒服

    可以指定宽高

    最好还可以指定图片模糊、灰度等(不是必要)

    注: 我觉得不太行几个方法

    1.多弄一些图片然后随机选取,不行原因:图片少则随机性太低,图片太多太占存储了

    2.网络上有随机图片的 API 接口,不行原因:接口说不定哪天就不可用了

    我觉得前端可能有这种库但是我不知道(因为这种库实现起来应该不难),所以来问问大家

    21 条回复    2023-07-07 16:08:05 +08:00
    enki0423
        1
    enki0423  
       2023-07-07 06:07:49 +08:00 via iPhone
    Midjourney, stable diffusion
    qaqtangxiaoqi
        2
    qaqtangxiaoqi  
    OP
       2023-07-07 06:43:18 +08:00
    @enki0423 你这个太离谱了,不说别的,模型就非常大了,更何况还要顶配显卡、出图极慢、还需要 python 开发环境,等等问题,还不如我上面说不太行的方案呢🤣,还有我说的是前端库
    enki0423
        3
    enki0423  
       2023-07-07 07:11:11 +08:00 via iPhone
    @qaqtangxiaoqi ?你可以调用别人的 api 啊
    qaqtangxiaoqi
        4
    qaqtangxiaoqi  
    OP
       2023-07-07 07:17:41 +08:00
    @enki0423 #3 这个问题我说过了免费 API 不可靠,付费没必要因为只是一个简单的随机图片的功能
    TabGre
        5
    TabGre  
       2023-07-07 07:37:02 +08:00 via iPhone
    简单随机图片 又不想付费 那有点难办罗
    Mithril
        6
    Mithril  
       2023-07-07 07:42:42 +08:00   ❤️ 2
    https://code2art.jetbrains.com/
    Jetbrains 用来生成 IDE 启动画面的库,你可以参考一下
    lichdkimba
        7
    lichdkimba  
       2023-07-07 07:45:24 +08:00
    @qaqtangxiaoqi 这不就是方案 1 吗 本地跑完了就可以了
    msy45
        8
    msy45  
       2023-07-07 09:08:20 +08:00
    或许可以找些随机切出一部分也能看的图片

    这样只要弄 20 张风格有差异并且长宽很大很大的图,随机的话,就 20 张图片随机+随机那个图片的坐标位置然后取那个坐标右下角的矩形,随机性应该不错的

    好像就是有点考验这种长款超大的图片的制作,不知道可行不可行
    blankmiss
        9
    blankmiss  
       2023-07-07 09:12:22 +08:00
    概述: 不想用免费的接口,不想花钱买付费的接口,前端可能有这样的库,实现不难,但是我不去实现
    stable diffusion (一键懒人启动包)不会用(出图极慢是怎么得出的结论),不如楼上说的
    hhjswf
        10
    hhjswf  
       2023-07-07 09:14:18 +08:00
    又想稳定,又想白嫖?
    74123gzy
        11
    74123gzy  
       2023-07-07 09:24:52 +08:00   ❤️ 1
    https://aidn.jp/mikutap/

    你看看能不能把人代码扒一点自己做一个吧
    andyskaura
        12
    andyskaura  
       2023-07-07 09:32:40 +08:00
    换个思路
    https://www.shadertoy.com/playlist/week
    找个变化大的炫彩 shader 不停播放,然后生成截图.
    图片模糊、灰度可以在 shader 里加个后处理
    butanediol2d
        13
    butanediol2d  
       2023-07-07 09:33:19 +08:00 via iPhone
    xy 问题?用途是啥?
    sadfQED2
        14
    sadfQED2  
       2023-07-07 09:44:53 +08:00 via Android
    自己先生成 1000 个小色块,然后前端生成的时候随机选几个拼一下,然后再转成 png
    asdjgfr
        15
    asdjgfr  
       2023-07-07 10:13:01 +08:00
    你看看这个思路是否可行:
    准备 2-3 张你觉得配色舒服的图片,每次随机挑选一张,使用 color-thief 这种库提取其中的颜色,然后随机选中几种。
    再准备 2-3 张 svg 的图片,使用刚才选中的颜色修改 svg 图片,理论上 svg 图片设计的好也可以随机其中某些标签的坐标。
    这样后期只需要修改第一条中准备的图片就能获得感觉还不错的不同配色的图片,甚至第一条准备的图片可以在后台写个脚本去拉取 bing 每日图片
    israinbow
        16
    israinbow  
       2023-07-07 10:14:10 +08:00 via Android
    unsplash 上找 abstract 区啊; 模糊,灰度自己写 css 不就完了?
    israinbow
        17
    israinbow  
       2023-07-07 10:22:33 +08:00 via Android
    xingjue
        18
    xingjue  
       2023-07-07 10:24:18 +08:00
    白嫖怪
    Norths
        19
    Norths  
       2023-07-07 10:52:40 +08:00
    qaqtangxiaoqi
        20
    qaqtangxiaoqi  
    OP
       2023-07-07 15:54:45 +08:00
    @hhjswf 我只想想知道前端有没有类似的开源库,毕竟据我了解前端有开源的随机生成头像的库,我现了解一下有没有类似的库嘛,怎么就白嫖了,没有的话我再看以后不能不能写一个啊
    qaqtangxiaoqi
        21
    qaqtangxiaoqi  
    OP
       2023-07-07 16:08:05 +08:00
    @Norths 嗯,差不多,但是这个是生成头像的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3694 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 10:18 · PVG 18:18 · LAX 02:18 · JFK 05:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.