想要在视频或图像上显示带有表情符号的文本
drawtext=text='TextToDispley':fontfile=Roboto-Bold.ttf:fontcolor=white@0.9:fontsize=50:x=100:y=100:
Run Code Online (Sandbox Code Playgroud)
但它并没有按预期工作。
有没有办法在 Python 中将 unicode 表情符号转换为适当的 ascii 表情符号?我知道表情符号库 可用于将 unicode 表情符号转换为 :crying_face: 之类的东西。但我需要的是将其转换为 :'(
有没有一种优雅的方法可以做到这一点,而无需手动翻译每个可能的表情符号?另一种选择是将 ascii 表情符号也转换为其文本表示形式,即 :'( 应该变成 :crying_face:。
我的中期目标是找到一种将 ascii 和 unicode 表情符号转换为通用表示形式的方法。我的最终目标是用表情符号(无论是 unicode 还是 ascii)替换它们所代表的情感(如果它们不代表情感,请将其删除)
library(tidyverse)
library(emojifont)
load.emojifont("OpenSansEmoji.ttf")
pal <- c("\U1f337"="blue","\U1f370"="red")
set.seed(124)
xdf <- data_frame(x=rnorm(10),y=rnorm(10),
label=rep(c("\U1f337","\U1f370"),5))
xdf %>% ggplot(aes(x=x,y=y,label=label,color=factor(label))) +
geom_text(family="OpenSansEmoji") +
scale_color_manual("object",values=pal) +
guides(color=guide_legend(labels=FALSE)) +
theme(legend.text=element_text(family="OpenSansEmoji"))
Run Code Online (Sandbox Code Playgroud)
很容易看出,这个传说的信息量非常大。如果能用彩色表情符号代替两倍的彩色字母就好了a,我希望用单词tulip和代替黑色表情符号cake。
这能实现吗?
我正在尝试将转义 Unicode 转换为表情符号。
例子:
>>> emoji = ""
>>> emoji_text = "\\ud83d\\ude00"
>>> print(emoji)
>>> print(emoji_text)
\ud83d\ude00
Run Code Online (Sandbox Code Playgroud)
我想打印而不是“\ud83d\ude00”
我发现了一个简单的技巧,有效但不实用:
>>> import json
>>> json.loads('"\\ud83d\\ude00"')
''
Run Code Online (Sandbox Code Playgroud) 为什么isEmoji实例属性对数字返回 true?
检查下面的示例:
let scalars: [Unicode.Scalar] = ["", "+", "1"]
for s in scalars {
print(s, "-->", s.properties.isEmoji)
}
Run Code Online (Sandbox Code Playgroud)
// --> true
// + --> false
// 1 --> true...
Run Code Online (Sandbox Code Playgroud)
等等什么?
但为什么?问题是如何正确使用数字的 isEmoji 属性。
由于默认的 Windows PowerShell 控制台字体不支持表情符号,因此我想显示它们的代理对十六进制代码,最好还显示它们的 Unicode 字符名称以进行调试。
我知道如何将表情符号转换为字节数组,但我还没有弄清楚如何将它们转换为代理对十六进制代码和 Unicode 字符名称。
$ThumbsUp = ""
$Bytes = [system.Text.Encoding]::UTF8.GetBytes($ThumbsUp)
# output
#240
#159
#145
#141
Run Code Online (Sandbox Code Playgroud)
我需要的是以下输出:
$Hex = 0x1F44D
$CharName = "Thumbs Up Sign"
Run Code Online (Sandbox Code Playgroud)
即,以下命令应将十六进制值转换回 Emoj:
[char]::ConvertFromUtf32($Hex)
# output
#
Run Code Online (Sandbox Code Playgroud) 我已经制作了一个不和谐的机器人,现在我想开始添加自定义表情符号。我看过很多关于如何使用 client.cache 或其他东西来输入表情符号的教程,但如何上传它们并获取它们的 ID 以在我的不和谐机器人中使用。我希望得到快速而简单的答案!
<3
我们如何使用带有超出我认为代码点 U+265F 的符文文字的表情符号?
a1 := '\u2665'
a2 := '\u1F3A8'
有没有办法将位置较高的表情符号表示为符文文字?
在我的网页上,我有一系列嵌套 div 中的弹出图像。在顶部 div 我有一个标题。当加载此图像的更高分辨率时,我在标题中显示表情符号沙漏 (\xe2\x8f\xb3)。完成后,我取下沙漏。当沙漏被移除时,带有标题文本的 div 会在垂直方向上变得更小。如何让表情符号与文本大小相等,这样它不会使我的 div 变高?
\n下面是一个代码片段,显示了一个具有青色背景颜色和表情符号的 div。单击按钮时,innerHTML 会替换为不带表情符号的文本,您可以看到垂直尺寸变小。
\ndocument.getElementById("button").onclick =\n () => {document.getElementById("div").innerHTML = "This is some text without emoji"};Run Code Online (Sandbox Code Playgroud)\r\ndiv.textWithEmoji {\n font-size : medium;\n background-color : cyan;\n}Run Code Online (Sandbox Code Playgroud)\r\n<!DOCTYPE html>\n<html lang="en">\n\n<head>\n <meta charset="UTF-8">\n <title>Emoji Size Test</title>\n</head>\n\n<body>\n\n<h1>Emoji Size Test</h1>\n\n<div class="textWithEmoji" id="div">\n This is some text with emoji \xe2\x8f\xb3\n</div>\n\n<br>\n\n<button id="button" type="button">Remove Emoji</button>\n\n</body>\n\n</html>Run Code Online (Sandbox Code Playgroud)\r\n我不想将 div 高度强制为特定值,因为字体大小是页面中的变量。
\n我尝试将表情符号的大小设置为 75%,这适用于 Chrome 和 iOS,但不能保证这适用于每个平台。
\n有什么想法可以让它做我想做的事吗?
\n谢谢,
\n麦克风 …
我想在我的简单 HTML/CSS 网站上使用表情符号。
这个想法是使用表情符号作为页面末尾的“下一个”和“上一个”按钮(参见屏幕截图)。通过代码插入简单的表情符号是没有问题的,但是有没有办法镜像/翻转表情符号,以便它们从右向左显示(就像屏幕截图中的白鞋)?
或者,通过将表情符号导出为设置的 PNG 图像,将表情符号视为 PNG 是唯一的可能性吗?