V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
janily
V2EX  ›  分享创造

凑凑热闹,用微信玩大字报,很丝滑

  •  
  •   janily · 96 天前 · 5645 次点击
    这是一个创建于 96 天前的主题,其中的信息可能已经有所发展或是发生改变。

    凑凑热闹,这几天大字报在程序员圈子挺热闹,想到了和微信结合,周末整了下只要在公众号发送消息,就返回大字报图片,现在排版上支持最经典的模板,如下图所示,结合微信用起来很顺滑,欢迎大家来玩:

    ttt.jpg

    GULWZMVaoAEyNDm.png

    GULWzYubgAA8ol4.png

    39 条回复    2024-08-07 09:24:20 +08:00
    bboring
        1
    bboring  
       96 天前
    看着很酷,怎么弄的
    janily
        2
    janily  
    OP
       96 天前
    @bboring 微信公众号支持使用 web 服务来接管消息推送服务,就正常的起一个 web 服务接入公众号就可以了(具体接入可以去微信开发者社区看有很详细的文档说明),至于图片转换有很多方案,我这里用的是 canvas 来实现的
    FtyLollipop
        3
    FtyLollipop  
       96 天前   ❤️ 9
    被标题吓晕
    janily
        4
    janily  
    OP
       96 天前
    @ftylollipop 你不说,还真没注意,哈哈哈
    asaworld
        5
    asaworld  
       96 天前 via iPhone
    @ftylollipop 哈哈哈我也是心头一惊
    carity
        6
    carity  
       96 天前
    冒号是个半角
    janily
        7
    janily  
    OP
       96 天前
    @carity 谢谢提醒,晚点去改下这个
    janily
        8
    janily  
    OP
       96 天前
    @asaworld 哈哈哈,别慌
    avenger
        9
    avenger  
       96 天前
    如何判断人名的?我试了几条好像都混在一起了
    hongns
        10
    hongns  
       96 天前
    "大字报“, 这个词让我害怕。
    janily
        11
    janily  
    OP
       96 天前
    @avenger 这个要在人名前加一个作者的字符,可以看下我第一张图片的用法
    janily
        12
    janily  
    OP
       96 天前
    @hongns 这 3 个字确实会引起很多的联想,发的时候没想这么多
    GeruzoniAnsasu
        13
    GeruzoniAnsasu  
       96 天前
    这个字体太现代了,建议找找 60 年代的字体
    xhatt510
        14
    xhatt510  
       96 天前
    没懂这是干什么?
    janily
        15
    janily  
    OP
       96 天前
    @GeruzoniAnsasu 有推荐的字体么
    janily
        16
    janily  
    OP
       96 天前
    @xhatt510 哈哈哈,没啥多大用,凑热闹做着玩玩,顺被熟悉熟悉微信的开发
    pianjiao
        17
    pianjiao  
       96 天前
    遥远的记忆被唤醒
    janily
        18
    janily  
    OP
       96 天前
    @pianjiao 最近突然唤醒了
    gdw1986
        19
    gdw1986  
       96 天前
    字数多了会被截断
    janily
        20
    janily  
    OP
       96 天前
    @gdw1986 大概多少字会被截断,我测试下
    steve009
        21
    steve009  
       96 天前

    ps:中文的逗号 显示不太自然,是 上下居中的。不知道是不是 字体的原因
    steve009
        22
    steve009  
       96 天前
    steve009
        23
    steve009  
       96 天前   ❤️ 1
    @steve009 #21 啊。估计标点符号 都是这样
    janily
        24
    janily  
    OP
       96 天前
    @steve009 有可能和字体有关系,等晚点换个字体测试看看
    janily
        25
    janily  
    OP
       96 天前
    @steve009 谢谢反馈,后面我换个其它的字体看看
    hxtheone
        26
    hxtheone  
       96 天前 via iPhone
    @janily 哈 我倒觉得这种居中的逗号句号有一种特殊的美感
    janily
        27
    janily  
    OP
       96 天前
    @hxtheone 有点古文印刷的感觉
    steve009
        28
    steve009  
       96 天前
    @hxtheone 那就要竖排了
    yb2313
        29
    yb2313  
       96 天前
    炮打开发组, 我的一张...
    janily
        30
    janily  
    OP
       96 天前
    @yb2313 😄
    janily
        31
    janily  
    OP
       96 天前
    @steve009 后续加个竖版的排版玩玩
    mioktiar56
        32
    mioktiar56  
       95 天前
    这是什么字体,漂亮
    poporange
        33
    poporange  
       95 天前
    用 python 写了一个类似的效果,但是不会跟微信公众号嫁接,感谢楼主又让我学到了一些程序员之间的小知识。我现在打算去研究一下怎么接入公众号。![test]( https://img.fantasyz.xyz/file/1aef8515df212c5dd1f4e.png)
    poporange
        34
    poporange  
       95 天前
    欸好吧,回复居然不支持 md 写法插入图片,那么还要请教一下楼主...是怎么在评论中插入图片的?
    janily
        35
    janily  
    OP
       95 天前
    @mioktiar56 是汇文明朝体
    janily
        36
    janily  
    OP
       95 天前
    @poporange 我这个是直接把用户发送的文字,用 canvas 绘制出来,然后返回给用户的,具体怎么和微信公众号对接可以去微信开发文档看看,有很详细的说明
    janily
        37
    janily  
    OP
       94 天前
    @gdw1986 字数多被截断这个问题修复好了,现在会根据字数来自动调整图片的生成,可以再去体验体验
    gdw1986
        38
    gdw1986  
       94 天前 via Android
    @janily 棒👍🏻
    janily
        39
    janily  
    OP
       94 天前
    @gdw1986 有啥其它的需求都可以提提,O(∩_∩)O 哈哈~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1860 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 16:31 · PVG 00:31 · LAX 08:31 · JFK 11:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.