V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xbdsky
V2EX  ›  PHP

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

  •  
  •   xbdsky · 2019-11-30 15:23:10 +08:00 · 5228 次点击
    这是一个创建于 1580 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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
    又仔细看了一下,可能是我理解有误,楼主的需求似乎不需要验证,仅仅是用户自己按需要加工照片的应用
    justrand
        14
    justrand  
       2019-11-30 17:49:02 +08:00
    楼主的问题是如何用 php 实现 ps 类似的抠图然后更换除人像的背景颜色是吧?
    看看有没有现成的接口吧
    php01
        15
    php01  
       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  
       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   ·   我们的愿景   ·   实用小工具   ·   1343 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 17:42 · PVG 01:42 · LAX 10:42 · JFK 13:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.