首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用TextClip Moviepy镜像阿拉伯字母

使用TextClip Moviepy镜像阿拉伯字母
EN

Stack Overflow用户
提问于 2020-08-04 02:01:06
回答 1查看 229关注 0票数 0

我正在尝试渲染包含阿拉伯字母的视频。让我们使用مرحبا作为示例。在视频呈现之后,结果将被镜像。

代码语言:javascript
复制
background = mp.ColorClip(mobile_size, (255, 255, 255), duration=0.5) #float(audiolength.info.length)
text1 = mp.TextClip(english, fontsize=45, color=fcolor, font=Font, size= (mobile_size[0], 185), method = 'caption', align="south").set_duration(0.5) #float(audiolength.info.length)
text2 = mp.TextClip(formatChineseSentences(translated).encode("utf-8"), fontsize=45, color=fcolor2, font=Font, size= (mobile_size[0], 185), method = 'caption', align="north").set_duration(0.5) #float(audiolength.info.length)

clip1 = mp.CompositeVideoClip([background, text1.set_position(('center', "top")), text2.set_position(('center', "bottom"))])

预期行为

实际行为

重现问题的步骤

使用阿拉伯字符呈现TextClip。对于这种情况,我们可以使用مرحبا。

规格说明

Python版本:Python3.8.5 Moviepy版本: 1.0.3平台名称: Mac平台版本: 10.15.6

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-04 13:05:31

问题解决了。解决方案是重塑和扭转字体。

代码语言:javascript
复制
import arabic_reshaper
from bidi.algorithm import get_display

def formatArabicSentences(sentences):
   formatedSentences = arabic_reshaper.reshape(sentences)
   return get_display(formatedSentences)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63239219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档