-
Notifications
You must be signed in to change notification settings - Fork 554
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
操作起来稍微简单一些的“自定义头像库”使用方法介绍 #77
Comments
@Lang20181023 另一个可用的 CORS 代理服务:https://codetabs.com/cors-proxy/cors-proxy.html |
这个只能读3个图片,也用不了.... |
@Lang20181023 我在没有使用代理的情况下测试过了,这两个服务使用起来都没有问题,不存在限制图片读取数量的设定。 |
我又试了我第一次评论的链接可以了,谢谢大佬~ |
使用自定义头像库,生成的头像有很大概率重复,这个怎么解决 |
@Tea-sc 当然是多弄一些头像了。 |
因为有人想要自定义截图中出现的点赞头像所以很久以前加上了这个功能,不过当时只是很简略地写了一下使用方法,技术门槛稍微有点高。最近也有人在问这个功能该怎么使用,所以想了想还是写个操作起来稍微简单一些的教程放在这里。
基本原理就是输入一个 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 代理服务均为公共服务,我无法单方面保证可用性,也没有自己部署和提供相关服务的计划。如果这些服务无法使用,请自行寻找同类服务替换。
最后,支持公众号资源共享计划谢谢喵。如果你使用本工具生成截图从各种公众号获取了在线资源,欢迎填写这个问卷来分享给其他需要的人。
The text was updated successfully, but these errors were encountered: