Files
WechatMomentScreenshot/README.md
✨小透明・宸✨ 712fffc8df Update README.md
2021-06-18 16:12:44 +08:00

124 lines
6.4 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# WechatMomentScreenshot
朋友圈转发截图生成工具
[去这里使用](https://transparentlc.github.io/WechatMomentScreenshot)
本工具仅可用于**个人应付各类强制要求转发朋友圈的情形**,请不要用于以下用途:
* 将生成的截图用于**造谣诽谤、微商宣传**等非法或令人反感的用途
* 使用各种方式大量批量生成截图
* 将源代码或生成的截图有偿售卖
***“关注○○,发送○○获取工具地址”** 等方式为自己的公众号**引流**(想要推荐的话,在正文里留下地址或二维码之类的就没问题~)
不接受定制请求,有功能请求可以添加 Issue如果建议合理的话我可能就会添加
似乎是由于有广告机滥用 GitHub Pages 和 git.io 发广告,所有 git.io 短链接已获得微信的“绿色网站认证”。~~如果你需要在微信中使用,请使用完整链接 https://transparentlc.github.io/WechatMomentScreenshot~~ Yattaze这个工具也已经荣获微信的“认证”啦( \^ω\^) 当然我更建议你抵制或尽量减少使用这类**正在制造“墙中墙”的 APP**。
如果你打开 GitHub Pages 比较困难,或者习惯于在微信等 APP 的“墙中墙”里享受局域网中冲浪的乐趣,可以选择下面的镜像站:
* 由 [@794TD](https://github.com/794TD) 提供https://wl.shadiaoforever.xyz/
* 由 [@gaohan085](https://github.com/gaohan085) 提供https://gaohan086.xyz/wechat/
本工具是开源的,如果有人愿意自己部署镜像站并分享给大家使用,那就太棒了!你可以通过 Issue 提交镜像站地址,**二次部署时请不要删除原作者相关信息**。
目前使用的获取公众号文章的封面图和标题的 API 是我自己部署在 Cloudflare Worker 上的,由于跨域的原因,只有当域名被记录在一个白名单时才可以从页面上调用这个接口。在提交镜像站地址后,我会把相关域名添加到白名单中,或者你也可以自行部署 `get_article_info.php` 并修改网页上的相关前端代码来调用。
> 以下网站二次部署时抹去了原作者相关信息,原作者对此表示非常 angry在此列出来批判一番
>
> * h**ps://www(dot)41661(dot)com/ 还替换了赞赏的收款码,目前以“本工具全新开发中”为理由关闭了截图生成功能,但实际上也并没有为本仓库提交过任何代码
---
### 这个小工具是什么?
一个因为不喜欢也不想往朋友圈发某些不得不发的废文而做出来的摸鱼产物。
### 为什么生成的截图和我在手机上截的不一样?能不能做出 iOS 的样式?
不同手机的界面总是有那么一点区别的,要和真正的截图完全一样……我也很难办啊!(摊手)
如果实在是很在意通知栏的样式的话,可以从自己的手机上截一个通知栏的图然后覆盖上去……
### 生成的截图中,文字部分能否出现表情符号?
微信中除 Emoji 之外的其它表情符号实际上是特定的文本,复制后粘贴到别处时就可以看到,在微信中则显示为表情符号。
比如<img src="https://ae01.alicdn.com/kf/HTB1kEKaXe3tHKVjSZSg7604QFXas.png" style="width:1em">这个表情,从简体中文版微信中发送的实际上是`[再见]`,繁体中文是`[再見]`,英文是`[Bye]`。即使不选择表情符号而是手动输入`[再见]``[再見]``[Bye]`(任选一个输入即可,和微信的语言设置无关),发送后它们都会显示为<img src="https://ae01.alicdn.com/kf/HTB1kEKaXe3tHKVjSZSg7604QFXas.png" style="width:1em">
在这个小工具的“正文”处输入表情符号对应的文本,生成截图时也会被替换成对应的表情符号~
目前仅支持简体中文、繁体中文、英文版微信的表情文本。从使用其他语言的微信发送一条带有表情的消息然后复制到这里,生成的截图中不一定会出现对应的表情符号。
### 头像是从哪来的?
头像是我自己手动从<abbr title="新浪微博">肖浪微博</abbr><abbr title="知乎">故事乎/带货乎</abbr><abbr title="哔哩哔哩">睿站</abbr>等网络社区转存的。如果你在此工具中发现了你正在使用的头像则纯属巧合。
另外,头像并未按照不同类型出现的频率整理,也就是说某种类型的头像在截图中出现的概率可能会明显偏离实际 ( ゚∀。)
### 更新记录
姿势水平太低,当时的代码写得太乱了,或许应该重写一下,或者……🕊️了!
<details>
<summary>点击展开</summary>
#### 2020.6.20
生成截图的时候将会把一些设置使用 localStorage 保存,下次打开小工具的时候就不需要重新设置一遍了~
将会保存以下设置:
* 用户名
* 头像(但是不要选择文件大小很大的头像啊……)
* 正文
* 定位
* 转发出处
* 图片长度
* 使用 7.0 以上版本白色界面
* 显示 APP 图标
* 随机信号和电量
#### 2020.5.26
由于自己的服务器用了 Cloudflare 的免费 CDN然而最近分配到的 IPv4 地址被墙了,所以后端(在墙内)不能用了……
于是试着用 Cloudflare Worker 写了个~~简单的代理~~(参见文件 `cfworker_proxy.js`)解决之(〃′▽`)~~
直接使用 [Images.weserv.nl](https://images.weserv.nl/) 的服务中转图片,就不需要部署后端了!
#### 2019.12.5
~~解决了一些已知问题。~~
支持选择生成 7.0 以上版本白色界面的截图。
#### 2019.6.8
还是根据 [Issue #4](https://github.com/TransparentLC/WechatMomentScreenshot/issues/4),增加了在生成的截图中设定评论的功能~ฅ•̀∀•́ฅ
#### 2019.6.6
根据 [Issue #4](https://github.com/TransparentLC/WechatMomentScreenshot/issues/4) 修正了时间显示的问题。
* 截图日期和发表日期在同一天,时间显示为`**:**`。
* 截图日期在发表日期前一天,时间显示为`昨天 **:**`。
* 其他情况,时间显示为`****年**月**日 **:**`。
现在可以用短链接 [https://git.io/WMS](https://git.io/WMS) 打开本工具了~欢迎分享给有需要的人(`ヮ´ )
~~也欢迎请小透明喝肥宅快乐水(\*´∀`)~~
#### 2019.5.14
新功能:输入微信公众号文章链接,自动获取文章标题和封面。
* 相关后端代码参见文件 `get_article_info.php`
#### 2019.3.1
新功能:生成发表纯文字或图片的截图。
</details>