找回密码
 快速注册
搜索
查看: 1389|回复: 6

再次制作QQ默认表情合成

[复制链接]

730

主题

1万

回帖

9万

积分

积分
93623
QQ

显示全部楼层

kuing 发表于 2020-9-1 01:54 |阅读模式
七年前曾经玩过,不过没几天就停了,直到今天中午 86鱼 发来的说说:
QQ截图20200901004635.jpg

太逗了,让我又想再玩一回……

首先当然是考虑我最常用的表情——“小纠结
”,和“我最美
”搭配试了下:
挤笑1.gif 挤笑2.gif
暂且取名“挤笑”,两个版本,后者眨眼。

将小嘴反转: 大纠结.gif 暂且取名“大纠结”,眨一下眼: 大纠结2.gif
从“大纠结”挤成“小纠结”: 大纠结挤成小纠结.gif 不过感觉还是上面的“挤笑”好点。

小纠结鼓掌: 小纠结鼓掌.gif

730

主题

1万

回帖

9万

积分

积分
93623
QQ

显示全部楼层

 楼主| kuing 发表于 2020-9-1 11:21
+
= emm托腮.gif
暂时取名“emm托腮”

+
= emm?.gif (这个是那个说说里的 idea)
暂时取名“emm?”

这两个是静态的。

145

主题

241

回帖

2295

积分

积分
2295

显示全部楼层

郝酒 发表于 2020-9-1 11:50
这是自动生成的哈?原料加进去就可以自动合成了吧。
ku版,工期要拖到寒假啦,sorry  sorry

730

主题

1万

回帖

9万

积分

积分
93623
QQ

显示全部楼层

 楼主| kuing 发表于 2020-9-1 11:55
回复 3# 郝酒

哪有那么先进……用PS手工编辑嘀……你可以考虑开发一个……

那个……随便吧……

730

主题

1万

回帖

9万

积分

积分
93623
QQ

显示全部楼层

 楼主| kuing 发表于 2020-9-1 16:03
+
= 戳doge.gif
暂时取名“戳doge”或“督doge”(粤语读法)
只做了两戳,左边那戳感觉不太合适

+
= 抱doge.gif
暂时取名“抱doge”

换上小纠结的小嘴: 笑doge.gif
再加个手势,用
的手,变成: 笑doge2.png
放大一倍看得清楚: 笑doge2_x2.png

斗鸡doge: 斗鸡doge.gif (86鱼 给我的 idea)

730

主题

1万

回帖

9万

积分

积分
93623
QQ

显示全部楼层

 楼主| kuing 发表于 2020-9-2 00:17
+
+
= 黑超斜眼笑.gif

滑稽 / 斜率笑 被玩得比较多,那说说里就有几个,要想出有新意的不太容易呢……

3149

主题

8387

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65396
QQ

显示全部楼层

hbghlyj 发表于 2022-8-4 00:36
GIF Movie Gear
Support: Tutorial

Emoji Searcher(JavaScript)

emoji merge(Python)
这是一个小程序,用来对两个图像进行png融合,生成一幅图像。生成表情特点为:在白色背景下显示“表面图”,在黑色背景显示“隐藏图”。故而在微信,QQ等社交软件时,缩略图显示表面图,而点开大图后显示隐藏图。
算法思想
设表面图(亮图,下方叠放白色背景)需要显示的灰度值为 $d_{\text {bright }} \in[0,255]$,里图(暗图,下方叠放黑色背景)需要显示的灰度值为 $d_{\text {dark }} \in[0,255]$。待求解的合成图是有透明度通道的png图像,其灰度值和不透明度分别是 $d \in[0,255]$ 和 $α∈[0,1]$。

根据背景叠放规则,可建立方程组$$\left\{\begin{array}{ll}d \times \alpha=d_{\text {dark }} & (\text {dark}) \\ d \times \alpha+255 \times(1-\alpha)=d_{\text{bright}} & (\text{bright})\end{array}\right.$$
解方程组得$$\left\{\begin{array}{l}\alpha=\frac{1}{255}\left(255-d_\text{bright}+d_\text {dark}\right) \\ d=\frac{1}{\alpha} d_\text {dark}\end{array}\right.$$
注:为使结果有意义( $α$ 和 $d$ 在设定值域内),需满足条件 $d_\text{bright}\geqslant d_\text {dark}$。实际程序中会将输入的两幅图像进行线性拉伸,以满足该条件。“亮度调节”功能可以调节两幅图像拉伸时的灰度值交汇点。

手机版|悠闲数学娱乐论坛(第3版)

GMT+8, 2025-3-4 16:13

Powered by Discuz!

× 快速回复 返回顶部 返回列表