PHP 要怎么处理这个功能?用户上传图片(类似那种蓝底的),这个还要改变背景的颜色,有做过类似需求的吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xbdsky
V2EX    PHP

PHP 要怎么处理这个功能?用户上传图片(类似那种蓝底的),这个还要改变背景的颜色,有做过类似需求的吗?

  •  
  •   xbdsky 2019-11-30 15:23:10 +08:00 5849 次点击
    这是一个创建于 2172 天前的主题,其中的信息可能已经有所发展或是发生改变。
    24 条回复    2019-12-02 11:57:53 +08:00
    zjsxwc
        1
    zjsxwc  
       2019-11-30 15:25:27 +08:00
    前端 JS 就能搞定为什么还要跑到服务器来处理
    xbdsky
        2
    xbdsky  
    OP
       2019-11-30 15:27:16 +08:00
    @zjsxwc 前端说要后端处理
    TangMonk
        3
    TangMonk  
       2019-11-30 15:30:09 +08:00
    @xbdsky 前端处理好,节约 CPU 资源
    rekulas
        4
    rekulas  
       2019-11-30 15:35:38 +08:00
    gd 库直接设置背景为透明色就行了 随意修改
    xbdsky
        5
    xbdsky  
    OP
       2019-11-30 15:38:42 +08:00
    @rekulas 人要扣出来呢
    k396656156
        6
    k396656156  
       2019-11-30 15:46:41 +08:00
    颜色替换?感觉效果应该不是很好
    dawn009
        7
    dawn009  
       2019-11-30 16:10:03 +08:00
    @zjsxwc #1 前端处理意味着用户可以绕过
    zjsxwc     8
    zjsxwc  
       2019-11-30 16:12:39 +08:00
    @dawn009
    都不让数据传过来了,何谈绕过
    dawn009
        9
    dawn009  
       2019-11-30 16:17:16 +08:00
    @zjsxwc #8 前端不可能阻止
    newtype0092
        10
    newtype0092  
       2019-11-30 16:38:13 +08:00
    @dawn009 你得把处理和校验分开看,服务端一定要校验,但可以交由前端处理的,尽量在前端处理,能用用户的 cpu 为什么浪费自己的资源。
    keepeye
        11
    keepeye  
       2019-11-30 16:42:26 +08:00
    这个担心什么绕过?这是用户自己上传的啊
    dawn009
        12
    dawn009  
       2019-11-30 16:43:17 +08:00
    @newtype0092 #10 在这个需求中,校验和处理用到的方法几乎一样,后端无论如何都要跑一遍,不存在浪费的
    dawn009
        13
    dawn009  
       2019-11-30 16:54:27 +08:00
    @zjsxwc #8
    @keepeye #11
    又仔细看了一下,可能是我理解有误,楼主的需求似乎不需要验证,仅仅是用户自己按需要加工照片的应用
    yEhwG10ZJa83067x
        14
    yEhwG10ZJa83067x  
       2019-11-30 17:49:02 +08:00
    楼主的问题是如何用 php 实现 ps 类似的抠图然后更换除人像的背景颜色是吧?
    看看有没有现成的接口吧
    anteros
        15
    anteros  
       2019-11-30 17:59:08 +08:00
    百度有接口
    NerverLibis
        16
    NerverLibis  
       2019-11-30 22:40:25 +08:00 via iPhone
    自己用 py 写个 ai 做 ps 服务
    nvkou
        17
    nvkou  
       2019-12-01 02:12:27 +08:00 via Android
    阿里云 oss 加 lambda ?
    KasuganoSoras
        18
    KasuganoSoras  
       2019-12-01 09:55:37 +08:00   3
    mamahaha
        19
    mamahaha  
       2019-12-01 10:32:40 +08:00 via Android
    很多人想把楼主带沟里去。
    realpg
        20
    realpg  
    PRO
       2019-12-01 11:45:13 +08:00
    这么重的算法任务,我觉得贵司前端和楼主都做不出来

    所以前端说应该后端做因为他不会
    后端上论坛发帖也是因为不会


    提示一下,你无法要求用户的蓝是那种蓝,而且压缩高后,那个纯色也不是真纯色……
    Yien
        21
    Yien  
       2019-12-01 13:03:46 +08:00
    @KasuganoSoras 这个好玩
    xbdsky
        22
    xbdsky  
    OP
       2019-12-02 11:57:08 +08:00
    @realpg 肯定不精细的,肯定有这个问题
    xbdsky
        23
    xbdsky  
    OP
       2019-12-02 11:57:24 +08:00
    @KasuganoSoras 看到这个了
    xbdsky
        24
    xbdsky  
    OP
       2019-12-02 11:57:53 +08:00
    @php01 地址能提供下吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5357 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 07:47 PVG 15:47 LAX 23:47 JFK 02:47
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86