WechatMomentScreenshot icon indicating copy to clipboard operation
WechatMomentScreenshot copied to clipboard

操作起来稍微简单一些的“自定义头像库”使用方法介绍

Open TransparentLC opened this issue 1 year ago • 7 comments

因为有人想要自定义截图中出现的点赞头像所以很久以前加上了这个功能,不过当时只是很简略地写了一下使用方法,技术门槛稍微有点高。最近也有人在问这个功能该怎么使用,所以想了想还是写个操作起来稍微简单一些的教程放在这里。

基本原理就是输入一个 URL 然后从这个 URL 里读取一行一个的图片 URL 然后生成截图的时候从中抽取,不过由于这个读取图片地址的 URL 以及图片 URL 都需要支持跨域(也就是响应头里有 Access-Control-Allow-Origin: *)←不知道这是什么也没关系,直接往下看就好

那么首先你需要准备一些头像图片,大概 128px 和 10 KB 以内就足够了。

然后你需要找一个支持跨域的图床,这里我使用的是 https://postimages.org/ ,上传图片之后复制下面的图片 URL。

接下来是找一个 pastebin 用于保存图片 URL,这里使用的是 https://pastebin.com/ ,不过选择其他的分享代码的网站也是可以的,一行一个粘贴图片 URL 之后点击下面的“Create New Paste”。

在“Raw”按钮上右键就可以得到这个 paste 的 URL 了,比如这里复制的是 https://pastebin.com/raw/cW7PxBVt,如果注册登录的话以后还可以回来编辑 paste 的内容。

pastebin.com 不支持跨域,还好有很多人会提供 CORS 代理的公共服务,也就是将任意 URL 进行代理从而支持跨域。这里使用的是 https://allorigins.win/ 这个服务,按照格式将刚刚得到的 URL 加上就得到了支持跨域的链接 https://api.allorigins.win/raw?url=https://pastebin.com/raw/cW7PxBVt,在“自定义头像库”里粘贴这个链接然后应用就可以了。

以上提及的图床、pastebin 和 CORS 代理服务均为公共服务,我无法单方面保证可用性,也没有自己部署和提供相关服务的计划。如果这些服务无法使用,请自行寻找同类服务替换。

最后,支持公众号资源共享计划谢谢喵。如果你使用本工具生成截图从各种公众号获取了在线资源,欢迎填写这个问卷来分享给其他需要的人。

TransparentLC avatar Oct 17 '23 07:10 TransparentLC

应用不了啊。。。https://api.allorigins.win/raw?url=https://pastebin.com/raw/GPCdXRmW

Lang20181023 avatar Oct 21 '23 17:10 Lang20181023

@Lang20181023 另一个可用的 CORS 代理服务:https://codetabs.com/cors-proxy/cors-proxy.html

TransparentLC avatar Oct 21 '23 17:10 TransparentLC

@Lang20181023 另一个可用的 CORS 代理服务:https://codetabs.com/cors-proxy/cors-proxy.html

这个只能读3个图片,也用不了....

Lang20181023 avatar Oct 22 '23 03:10 Lang20181023

@Lang20181023 我在没有使用代理的情况下测试过了,这两个服务使用起来都没有问题,不存在限制图片读取数量的设定。

TransparentLC avatar Oct 22 '23 03:10 TransparentLC

https://api.allorigins.win/raw?url=https://pastebin.com/raw/GPCdXRmW

@Lang20181023 我在没有使用代理的情况下测试过了,这两个服务使用起来都没有问题,不存在限制图片读取数量的设定。

我又试了我第一次评论的链接可以了,谢谢大佬~

Lang20181023 avatar Oct 22 '23 03:10 Lang20181023

使用自定义头像库,生成的头像有很大概率重复,这个怎么解决

Tea-sc avatar Dec 20 '23 15:12 Tea-sc

@Tea-sc 当然是多弄一些头像了。 头像是无放回抽取的,如果点赞数超过了头像数量就会开始重复。

TransparentLC avatar Dec 20 '23 15:12 TransparentLC