Skip to content
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

Can't add Chinese text 中文, it will become "??" in the movie file. #79

Closed
gclsoft opened this issue Oct 11, 2014 · 5 comments
Closed

Comments

@gclsoft
Copy link

gclsoft commented Oct 11, 2014

#!/usr/bin/python
# -*- coding:utf-8 -*-
#

import numpy as np
from moviepy.editor import *
from moviepy.video.tools.segmenting import findObjects

# WE CREATE THE TEXT THAT IS GOING TO MOVE, WE CENTER IT.

screensize = (720,460)
txtClip = TextClip('Cool effect 中文',color='white', font="宋体",
                   kerning = 5, fontsize=100)
cvc = CompositeVideoClip( [txtClip.set_pos('center')],
                        size=screensize, transparent=True)

# THE NEXT FOUR FUNCTIONS DEFINE FOUR WAYS OF MOVING THE LETTERS


# helper function
rotMatrix = lambda a: np.array( [[np.cos(a),np.sin(a)],
                                 [-np.sin(a),np.cos(a)]] )

def vortex(screenpos,i,nletters):
    d = lambda t : 1.0/(0.3+t**8) #damping
    a = i*np.pi/ nletters # angle of the movement
    v = rotMatrix(a).dot([-1,0])
    if i%2 : v[1] = -v[1]
    return lambda t: screenpos+400*d(t)*rotMatrix(0.5*d(t)*a).dot(v)

def cascade(screenpos,i,nletters):
    v = np.array([0,-1])
    d = lambda t : 1 if t<0 else abs(np.sinc(t)/(1+t**4))
    return lambda t: screenpos+v*400*d(t-0.15*i)

def arrive(screenpos,i,nletters):
    v = np.array([-1,0])
    d = lambda t : max(0, 3-3*t)
    return lambda t: screenpos-400*v*d(t-0.2*i)

def vortexout(screenpos,i,nletters):
    d = lambda t : max(0,t) #damping
    a = i*np.pi/ nletters # angle of the movement
    v = rotMatrix(a).dot([-1,0])
    if i%2 : v[1] = -v[1]
    return lambda t: screenpos+400*d(t-0.1*i)*rotMatrix(-0.2*d(t)*a).dot(v)



# WE USE THE PLUGIN findObjects TO LOCATE AND SEPARATE EACH LETTER

letters = findObjects(cvc) # a list of ImageClips


# WE ANIMATE THE LETTERS

def moveLetters(letters, funcpos):
    return [ letter.set_pos(funcpos(letter.screenpos,i,len(letters)))
              for i,letter in enumerate(letters)]

clips = [ CompositeVideoClip( moveLetters(letters,funcpos),
                              size = screensize).subclip(0,5)
          for funcpos in [vortex, cascade, arrive, vortexout] ]

# WE CONCATENATE EVERYTHING AND WRITE TO A FILE

concatenate(clips).write_videofile('coolTextEffects.avi',
                                fps=25, codec='mpeg4')

Can't add Chinese text 中文, it will become "??" in the movie file.

@Zulko
Copy link
Owner

Zulko commented Oct 11, 2014

Chinese characters work on my computer, with the right font. I think your problem is that the font name that you have entered ("宋体") is not recognized by ImageMagick, so ImageMagick chooses a default (non-chinese) font instead, and you get the "??"

So you must find the right name for "宋体". Maybe it will be "宋体-Regular" or "宋体-Normal".

You can print a list of all the font names that ImageMagick understands with this python command:

from moviepy.editor import TextClip
print ( TextClip.list("font") )

@gclsoft
Copy link
Author

gclsoft commented Oct 12, 2014

Thanks! Solved:

中文

txtClip = TextClip('汉字',color='white', font="Songti-SC-Black",


AvantGarde-Book
AvantGarde-BookOblique
AvantGarde-Demi
AvantGarde-DemiOblique
Bookman-Demi
Bookman-DemiItalic
Bookman-Light
Bookman-LightItalic
Courier-BoldOblique
fixed
Helvetica-BoldOblique
Helvetica-Narrow
Helvetica-Narrow-Bold
Helvetica-Narrow-BoldOblique
Helvetica-Narrow-Oblique
NewCenturySchlbk-Bold
NewCenturySchlbk-BoldItalic
NewCenturySchlbk-Italic
NewCenturySchlbk-Roman
Palatino-BoldItalic
Palatino-Roman
Times-BoldItalic
Times-Roman
.Al-Bayan-PUA-Bold
.Al-Bayan-PUA-Plain
.Al-Nile-PUA
.Al-Nile-PUA-Bold
.Al-Tarikh-PUA
.Arial-Hebrew-Desk-Interface
.Arial-Hebrew-Desk-Interface-Bold
.Arial-Hebrew-Desk-Interface-Light
.Baghdad-PUA
.Beirut-PUA
.Damascus-PUA
.Damascus-PUA-Bold
.Damascus-PUA-Light
.Damascus-PUA-Medium
.Damascus-PUA-Semi-Bold
.DecoType-Naskh-PUA
.Diwan-Kufi-PUA
.Farah-PUA
.Geeza-Pro-Interface
.Geeza-Pro-Interface-Bold
.Geeza-Pro-Interface-Light
.Geeza-PUA
.Geeza-PUA-Bold
.HeitiUI-GB18030PUA-Thin
.HeitiUI-GB18030PUA-Ultra-Light
.HeitiUI-J-Thin
.HeitiUI-J-Ultra-Light
.HeitiUI-K-Thin
.HeitiUI-K-Ultra-Light
.HeitiUI-SC-Thin
.HeitiUI-SC-Ultra-Light
.HeitiUI-TC-Thin
.HeitiUI-TC-Ultra-Light
.Helvetica-Neue-DeskInterface-Bold-Italic
.Helvetica-Neue-DeskInterface-Italic
.Helvetica-Neue-DeskInterface-Medium-Italic
.Hiragino-Kaku-Gothic-Interface-W1
.Hiragino-Kaku-Gothic-Interface-W2
.Keyboard
.KufiStandardGK-PUA
.Lucida-Grande-UI-Bold
.Lucida-Grande-UI-Regular
.Muna-PUA
.Muna-PUA-Black
.Muna-PUA-Bold
.Nadeem-PUA
.Sana-PUA
.Savoye-LET-CC.-Plain
?????s?s????
Abadi-MT-Condensed-Extra-Bold
Abadi-MT-Condensed-Light
ACaslonPro-Bold
ACaslonPro-BoldItalic
ACaslonPro-Italic
ACaslonPro-Regular
ACaslonPro-Semibold
ACaslonPro-SemiboldItalic
Adobe-Arabic
Adobe-Arabic-Bold
Adobe-Arabic-Bold-Italic
Adobe-Arabic-Italic
Adobe-Naskh-Medium
AdobeDevanagari-Bold
AdobeDevanagari-BoldItalic
AdobeDevanagari-Italic
AdobeDevanagari-Regular
AdobeFangsongStd-Regular
AdobeFanHeitiStd-Bold
AdobeGothicStd-Bold
AdobeHebrew-Bold
AdobeHebrew-BoldItalic
AdobeHebrew-Italic
AdobeHebrew-Regular
AdobeHeitiStd-Regular
AdobeKaitiStd-Regular
AdobeMingStd-Light
AdobeMyungjoStd-Medium
AdobeSongStd-Light
AGaramondPro-Bold
AGaramondPro-BoldItalic
AGaramondPro-Italic
AGaramondPro-Regular
American-Typewriter
American-Typewriter-Bold
American-Typewriter-Condensed
American-Typewriter-Condensed-Bold
American-Typewriter-Condensed-Light
American-Typewriter-Light
Andale-Mono
Apple-Braille
Apple-Braille-Outline-6-Dot
Apple-Braille-Outline-8-Dot
Apple-Braille-Pinpoint-6-Dot
Apple-Braille-Pinpoint-8-Dot
Apple-Chancery-筆寫斜體
Apple-SD-Gothic-Neo
Apple-SD-Gothic-Neo-Bold
Apple-SD-Gothic-Neo-ExtraBold
Apple-SD-Gothic-Neo-Heavy
Apple-SD-Gothic-Neo-Light
Apple-SD-Gothic-Neo-Medium
Apple-SD-Gothic-Neo-SemiBold
Apple-SD-Gothic-Neo-Thin
Apple-SD-Gothic-Neo-UltraLight
Apple-Symbols
Apple-彩色表情符號
AppleGothic
AppleMyungjo-Regular
AquaKana
AquaKana-Bold
Arial
Arial-Black
Arial-Bold
Arial-Bold-Italic
Arial-Hebrew
Arial-Hebrew-Bold
Arial-Hebrew-Light
Arial-Hebrew-Scholar
Arial-Hebrew-Scholar-Bold
Arial-Hebrew-Scholar-Light
Arial-Italic
Arial-Narrow
Arial-Narrow-Bold
Arial-Narrow-Bold-Italic
Arial-Narrow-Italic
Arial-Rounded-MT-Bold
Arial-Unicode-MS
Athelas-Bold
Athelas-Bold-Italic
Athelas-Italic
Athelas-Regular
Avenir-Black
Avenir-Black-Oblique
Avenir-Book
Avenir-Book-Oblique
Avenir-Heavy
Avenir-Heavy-Oblique
Avenir-Light
Avenir-Light-Oblique
Avenir-Medium
Avenir-Medium-Oblique
Avenir-Next-Bold
Avenir-Next-Bold-Italic
Avenir-Next-Condensed-Bold
Avenir-Next-Condensed-Bold-Italic
Avenir-Next-Condensed-Demi-Bold
Avenir-Next-Condensed-Demi-Bold-Italic
Avenir-Next-Condensed-Heavy
Avenir-Next-Condensed-Heavy-Italic
Avenir-Next-Condensed-Italic
Avenir-Next-Condensed-Medium
Avenir-Next-Condensed-Regular
Avenir-Next-Condensed-Ultra-Light
Avenir-Next-Condensed-Ultra-Light-Italic
Avenir-Next-Demi-Bold
Avenir-Next-Demi-Bold-Italic
Avenir-Next-Heavy
Avenir-Next-Heavy-Italic
Avenir-Next-Italic
Avenir-Next-Medium
Avenir-Next-Medium-Condensed-Italic
Avenir-Next-Medium-Italic
Avenir-Next-Regular
Avenir-Next-Ultra-Light-Italic
Avenir-Oblique
Avenir-Roman
AvenirNext-UltraLight
Ayuthaya
Bangla-MN
Bangla-MN-Bold
Bangla-Sangam-MN
Bangla-Sangam-MN-Bold
Baoli-SC-Regular
Baskerville
Baskerville-Bold
Baskerville-Bold-Italic
Baskerville-Italic
Baskerville-Old-Face
Baskerville-SemiBold
Baskerville-SemiBold-Italic
Batang
Bauhaus-93
Bell-MT
Bell-MT-Bold
Bell-MT-Italic
Bernard-MT-Condensed
Big-Caslon-中黑
BirchStd
Bitstream-Charter
Bitstream-Charter-Bold
Bitstream-Charter-Bold-Italic
Bitstream-Charter-Italic
Bitstream-Vera-Sans
Bitstream-Vera-Sans-Bold
Bitstream-Vera-Sans-Bold-Oblique
Bitstream-Vera-Sans-Mono
Bitstream-Vera-Sans-Mono-Bold
Bitstream-Vera-Sans-Mono-Bold-Oblique
Bitstream-Vera-Sans-Mono-Oblique
Bitstream-Vera-Sans-Oblique
Bitstream-Vera-Serif
Bitstream-Vera-Serif-Bold
BlackoakStd
Bodoni-72-Bold
Bodoni-72-Book
Bodoni-72-Book-Italic
Bodoni-72-Oldstyle-Bold
Bodoni-72-Oldstyle-Book
Bodoni-72-Oldstyle-Book-Italic
Bodoni-72-Smallcaps-Book
Bodoni-Ornaments
Book-Antiqua
Book-Antiqua-Bold
Book-Antiqua-Bold-Italic
Book-Antiqua-Italic
Bookman-Old-Style
Bookman-Old-Style-Bold
Bookman-Old-Style-Bold-Italic
Bookman-Old-Style-Italic
Bookshelf-Symbol-7
Bradley-Hand-Bold
Braggadocio
Britannic-Bold
Brush-Script-MT-Italic
BrushScriptStd
Calibri
Calibri-Bold
Calibri-Bold-Italic
Calibri-Italic
Calisto-MT
Calisto-MT-Bold
Calisto-MT-Bold-Italic
Calisto-MT-Italic
Cambria
Cambria-Bold
Cambria-Bold-Italic
Cambria-Italic
Cambria-Math
Candara
Candara-Bold
Candara-Bold-Italic
Candara-Italic
Century
Century-Gothic
Century-Gothic-Bold
Century-Gothic-Bold-Italic
Century-Gothic-Italic
Century-Schoolbook
Century-Schoolbook-Bold
Century-Schoolbook-Bold-Italic
Century-Schoolbook-Italic
Century-Schoolbook-L-Bold
Century-Schoolbook-L-Bold-Italic
Century-Schoolbook-L-Italic
Century-Schoolbook-L-Roman
Chalkboard
Chalkboard-Bold
Chalkboard-SE
Chalkboard-SE-Bold
Chalkboard-SE-Light
Chalkduster
ChaparralPro-Bold
ChaparralPro-BoldIt
ChaparralPro-Italic
ChaparralPro-LightIt
ChaparralPro-Regular
CharlemagneStd-Bold
Charter-Black
Charter-Black-Italic
Charter-Bold
Charter-BT-Bold-Italic
Charter-Italic
Charter-Roman
Cochin
Cochin-Bold
Cochin-Bold-Italic
Cochin-Italic
Colonna-MT
Comic-Sans-MS
Comic-Sans-MS-Bold
Consolas
Consolas-Bold
Consolas-Bold-Italic
Consolas-Italic
Constantia
Constantia-Bold
Constantia-Bold-Italic
Constantia-Italic
Cooper-Black
CooperBlackStd
CooperBlackStd-Italic
Copperplate
Copperplate-Bold
Copperplate-Gothic-Bold
Copperplate-Gothic-Light
Copperplate-Light
Corbel
Corbel-Bold
Corbel-Bold-Italic
Corbel-Italic
Corsiva-Hebrew
Corsiva-Hebrew-Bold
Courier
Courier-10-Pitch
Courier-10-Pitch-Bold
Courier-10-Pitch-Bold-Italic
Courier-10-Pitch-Italic
Courier-Bold
Courier-Bold-Italic
Courier-Bold-Oblique
Courier-Italic
Courier-New
Courier-New-Bold
Courier-New-Bold-Italic
Courier-New-Italic
Courier-Oblique
Curlz-MT
Cursor
Desdemona
Devanagari-MT
Devanagari-MT-Bold
Devanagari-Sangam-MN
Devanagari-Sangam-MN-Bold
Didot
Didot-Bold
Didot-Italic
DIN-Alternate-Bold
DIN-Condensed-Bold
Dingbats
East-Syriac-Adiabene
East-Syriac-Ctesiphon
Edwardian-Script-ITC
Engravers-MT
Engravers-MT-Bold
Estrangelo-Antioch
Estrangelo-Edessa
Estrangelo-Midyat
Estrangelo-Nisibin
Estrangelo-Nisibin-Outline
Estrangelo-Quenneshrin
Estrangelo-Talada
Estrangelo-TurAbdin
Euphemia-UCAS
Euphemia-UCAS-Bold
Euphemia-UCAS-Italic
Eurostile
Eurostile-Bold
Footlight-MT-Light
Franklin-Gothic-Book
Franklin-Gothic-Book-Italic
Franklin-Gothic-Medium
Franklin-Gothic-Medium-Italic
Futura-Condensed-ExtraBold
Futura-Condensed-Medium
Futura-Medium-Italic
Futura-中黑
FZHuangCao-S09
Gabriola
Garamond
Garamond-Bold
Garamond-Italic
GB18030-Bitmap
Geneva-عادي
Georgia
Georgia-Bold
Georgia-Bold-Italic
Georgia-Italic
GiddyupStd
Gill-Sans
Gill-Sans-Bold
Gill-Sans-Bold-Italic
Gill-Sans-Italic
Gill-Sans-Light
Gill-Sans-Light-Italic
Gill-Sans-MT
Gill-Sans-MT-Bold
Gill-Sans-MT-Bold-Italic
Gill-Sans-MT-Italic
Gill-Sans-SemiBold
Gill-Sans-SemiBold-Italic
Gill-Sans-Ultra-Bold
Gill-Sans-UltraBold
GJJHuangCao-S09S
Gloucester-MT-Extra-Condensed
Goha-Tibeb-Zemen
Goudy-Old-Style
Goudy-Old-Style-Bold
Goudy-Old-Style-Italic
Gujarati-MT
Gujarati-MT-Bold
Gujarati-Sangam-MN
Gujarati-Sangam-MN-Bold
Gulim
GungSeo
Gurmukhi-MN
Gurmukhi-MN-Bold
Gurmukhi-MT
Gurmukhi-Sangam-MN
Gurmukhi-Sangam-MN-Bold
Haettenschweiler
HAKUYOCaoShu3500
hakuyocaoshu7000
Hannotate-SC-Bold
Hannotate-SC-Regular
Hannotate-TC-Bold
Hannotate-TC-Regular
HanziPen-SC-Regular
HanziPen-TC-Bold
HanziPen-TC-Regular
Harrington
HeadLineA
Heiti-SC-Light
Heiti-SC-Medium
Heiti-TC-Light
Heiti-TC-Medium
Helvetica
Helvetica-Bold
Helvetica-Bold-Oblique
Helvetica-Light
Helvetica-Light-Oblique
Helvetica-Neue
Helvetica-Neue-Bold
Helvetica-Neue-Bold-Italic
Helvetica-Neue-Condensed-Black
Helvetica-Neue-Condensed-Bold
Helvetica-Neue-Italic
Helvetica-Neue-Light
Helvetica-Neue-Light-Italic
Helvetica-Neue-Medium-Italic
Helvetica-Neue-Thin
Helvetica-Neue-Thin-Italic
Helvetica-Neue-UltraLight
Helvetica-Neue-UltraLight-Italic
Helvetica-Neue-中黑
Helvetica-Oblique
Herculanum
Hiragino-Sans-GB-W3
Hiragino-Sans-GB-W6
HoboStd
Hoefler-Text
Hoefler-Text-Black
Hoefler-Text-Black-Italic
Hoefler-Text-Italic
Hoefler-Text-Ornaments
Impact
Imprint-MT-Shadow
InaiMathi
Iowan-Old-Style-Black
Iowan-Old-Style-Black-Italic
Iowan-Old-Style-Bold
Iowan-Old-Style-Bold-Italic
Iowan-Old-Style-Italic
Iowan-Old-Style-Roman
Iowan-Old-Style-Titling
ITFDevanagari-Bold
ITFDevanagari-Book
ITFDevanagari-Demi
ITFDevanagari-Light
ITFDevanagari-Medium
Kailasa
Kaiti-SC-Black
Kaiti-SC-Bold
Kaiti-SC-Regular
Kaiti-TC-Bold
Kaiti-TC-Regular
Kannada-MN
Kannada-MN-Bold
Kannada-Sangam-MN
Kannada-Sangam-MN-Bold
Kefa-Bold
Kefa-Regular
Khmer-MN
Khmer-MN-Bold
Khmer-Sangam-MN
Kino-MT
Kohinoor-Devanagari-Bold
Kohinoor-Devanagari-Book
Kohinoor-Devanagari-Demi
Kohinoor-Devanagari-Light
Kohinoor-Devanagari-Medium
Kokonor
KongXinCaoTi
KozGoPr6N-Bold
KozGoPr6N-ExtraLight
KozGoPr6N-Heavy
KozGoPr6N-Light
KozGoPr6N-Medium
KozGoPr6N-Regular
KozGoPro-Bold
KozGoPro-ExtraLight
KozGoPro-Heavy
KozGoPro-Light
KozGoPro-Medium
KozGoPro-Regular
KozMinPr6N-Bold
KozMinPr6N-ExtraLight
KozMinPr6N-Heavy
KozMinPr6N-Light
KozMinPr6N-Medium
KozMinPr6N-Regular
KozMinPro-Bold
KozMinPro-ExtraLight
KozMinPro-Heavy
KozMinPro-Light
KozMinPro-Medium
KozMinPro-Regular
Krungthep
Lantinghei-SC-Demibold
Lantinghei-SC-Extralight
Lantinghei-SC-Heavy
Lantinghei-TC-Demibold
Lantinghei-TC-Extralight
Lantinghei-TC-Heavy
Lao-MN
Lao-MN-Bold
Lao-Sangam-MN
LastResort
LetterGothicStd
LetterGothicStd-Bold
LetterGothicStd-BoldSlanted
LetterGothicStd-Slanted
Libian-SC-Regular
LiHei-Pro-中黑
LiSong-Pro-Light
LithosPro-Black
LithosPro-Regular
Lucida-Blackletter
Lucida-Bright
Lucida-Bright-Demibold
Lucida-Bright-Demibold-Italic
Lucida-Bright-Italic
Lucida-Calligraphy-Italic
Lucida-Console
Lucida-Fax-Demibold
Lucida-Fax-Demibold-Italic
Lucida-Fax-Italic
Lucida-Fax-Regular
Lucida-Grande
Lucida-Grande-Bold
Lucida-Handwriting-Italic
Lucida-Sans-Demibold-Italic
Lucida-Sans-Demibold-Roman
Lucida-Sans-Italic
Lucida-Sans-Regular
Lucida-Sans-Typewriter-Bold
Lucida-Sans-Typewriter-Bold-Oblique
Lucida-Sans-Typewriter-Oblique
Lucida-Sans-Typewriter-Regular
Lucida-Sans-Unicode
Luminari
Luxi-Mono
Luxi-Mono-Bold
Luxi-Mono-Bold-Oblique
Luxi-Mono-Oblique
Luxi-Mono-Regular
Luxi-Sans
Luxi-Sans-Bold
Luxi-Sans-Bold-Oblique
Luxi-Sans-Oblique
Luxi-Sans-Regular
Luxi-Serif
Luxi-Serif-Bold
Luxi-Serif-Bold-Oblique
Luxi-Serif-Oblique
Luxi-Serif-Regular
Malayalam-MN
Malayalam-MN-Bold
Malayalam-Sangam-MN
Malayalam-Sangam-MN-Bold
Marion-Bold
Marion-Italic
Marion-Regular
Marker-Felt-Thin
Marker-Felt-Wide
Marlett
Matura-MT-Script-Capitals
Meiryo
Meiryo-Bold
Meiryo-Bold-Italic
Meiryo-Italic
Menlo
Menlo-Bold
Menlo-Bold-Italic
Menlo-Italic
MesquiteStd
Microsoft-Himalaya
Microsoft-Sans-Serif
Microsoft-Tai-Le
Microsoft-Tai-Le-Bold
Microsoft-Yi-Baiti
MingLiU
MingLiU-ExtB
MingLiU_HKSCS
MingLiU_HKSCS-ExtB
MinionPro-Bold
MinionPro-BoldCn
MinionPro-BoldCnIt
MinionPro-BoldIt
MinionPro-It
MinionPro-Medium
MinionPro-MediumIt
MinionPro-Regular
MinionPro-Semibold
MinionPro-SemiboldIt
Mistral
Modern-No.-20
Monaco
Mongolian-Baiti
Monotype-Corsiva
Monotype-Sorts
MS-Gothic
MS-Mincho
MS-PGothic
MS-PMincho
MS-Reference-Sans-Serif
MS-Reference-Specialty
Mshtakan
Mshtakan-Bold
Mshtakan-BoldOblique
Mshtakan-Oblique
MT-Extra
Myanmar-MN
Myanmar-MN-Bold
Myanmar-Sangam-MN
Myriad-Arabic
Myriad-Arabic-Bold
Myriad-Arabic-Bold-Italic
Myriad-Arabic-Italic
Myriad-Hebrew
Myriad-Hebrew-Bold
Myriad-Hebrew-Bold-Italic
Myriad-Hebrew-Italic
MyriadPro-Bold
MyriadPro-BoldCond
MyriadPro-BoldCondIt
MyriadPro-BoldIt
MyriadPro-Cond
MyriadPro-CondIt
MyriadPro-It
MyriadPro-Regular
MyriadPro-Semibold
MyriadPro-SemiboldIt
Nanum-Brush-Script
Nanum-Pen-Script
NanumGothic
NanumGothic-Bold
NanumGothic-ExtraBold
NanumMyeongjo
NanumMyeongjoBold
NanumMyeongjoExtraBold
New-Peninim-MT
New-Peninim-MT-Bold
New-Peninim-MT-Bold-Inclined
New-Peninim-MT-Inclined
News-Gothic-MT
News-Gothic-MT-Bold
News-Gothic-MT-Italic
Nimbus-Mono-L
Nimbus-Mono-L-Bold
Nimbus-Mono-L-Bold-Oblique
Nimbus-Mono-L-Regular-Oblique
Nimbus-Roman-No9-L
Nimbus-Roman-No9-L-Medium
Nimbus-Roman-No9-L-Medium-Italic
Nimbus-Roman-No9-L-Regular-Italic
Nimbus-Sans-L
Nimbus-Sans-L-Bold
Nimbus-Sans-L-Bold-Condensed
Nimbus-Sans-L-Bold-Condensed-Italic
Nimbus-Sans-L-Bold-Italic
Nimbus-Sans-L-Regular-Condensed
Nimbus-Sans-L-Regular-Condensed-Italic
Nimbus-Sans-L-Regular-Italic
Noteworthy-Bold
Noteworthy-Light
NuevaStd-Bold
NuevaStd-BoldCond
NuevaStd-BoldCondItalic
NuevaStd-Cond
NuevaStd-CondItalic
NuevaStd-Italic
OCRAStd
Onyx
Optima
Optima-Bold
Optima-Bold-Italic
Optima-ExtraBlack
Optima-Italic
OratorStd
OratorStd-Slanted
Oriya-MN
Oriya-MN-Bold
Oriya-Sangam-MN
Oriya-Sangam-MN-Bold
Osaka
Osaka-Regular-Mono
Palatino
Palatino-Bold
Palatino-Bold-Italic
Palatino-Italic
Palatino-Linotype
Palatino-Linotype-Bold
Palatino-Linotype-Bold-Italic
Palatino-Linotype-Italic
Papyrus
Papyrus-Condensed
PCMyungjo
Perpetua
Perpetua-Bold
Perpetua-Bold-Italic
Perpetua-Italic
Perpetua-Titling-MT-Bold
Perpetua-Titling-MT-Light
Phosphate-Inline
Phosphate-Solid
PilGi
Plantagenet-Cherokee
Playbill
PMingLiU
PMingLiU-ExtB
PoplarStd
PrestigeEliteStd-Bd
PT-Mono
PT-Mono-Bold
PT-Sans
PT-Sans-Bold
PT-Sans-Bold-Italic
PT-Sans-Caption
PT-Sans-Caption-Bold
PT-Sans-Italic
PT-Sans-Narrow
PT-Sans-Narrow-Bold
PT-Serif
PT-Serif-Bold
PT-Serif-Bold-Italic
PT-Serif-Caption
PT-Serif-Caption-Italic
PT-Serif-Italic
Raanana
Raanana-Bold
Rockwell
Rockwell-Bold
Rockwell-Bold-Italic
Rockwell-Extra-Bold
Rockwell-Italic
RosewoodStd-Regular
Sathu
Savoye-LET-Plain
Seravek
Seravek-Bold
Seravek-Bold-Italic
Seravek-ExtraLight
Seravek-ExtraLight-Italic
Seravek-Italic
Seravek-Light
Seravek-Light-Italic
Seravek-Medium
Seravek-Medium-Italic
Serto-Batnan
Serto-Batnan-Bold
Serto-Jerusalem
Serto-Jerusalem-Bold
Serto-Jerusalem-Italic
Serto-Jerusalem-Outline
Serto-Kharput
Serto-Malankara
Serto-Mardin
Serto-Mardin-Bold
Serto-Urhoy
Serto-Urhoy-Bold
Shree-Devanagari-714
Shree-Devanagari-714-Bold
Shree-Devanagari-714-Bold-Italic
Shree-Devanagari-714-Italic
SignPainter-HouseScript
Silom
SimHei
SimSun
SimSun-ExtB
Sinhala-MN
Sinhala-MN-Bold
Sinhala-Sangam-MN
Sinhala-Sangam-MN-Bold
Skia
Snell-Roundhand
Snell-Roundhand-Black
Snell-Roundhand-Bold
Songti-SC-Black
Songti-SC-Bold
Songti-SC-Light
Songti-SC-Regular
Songti-TC-Bold
Songti-TC-Regular
Standard-Symbols-L
Stencil
StencilStd
STFangsong
STHeiti
STHeiti-Light
STIXGeneral-Bold
STIXGeneral-BoldItalic
STIXGeneral-Italic
STIXGeneral-Regular
STIXIntegralsD-Bold
STIXIntegralsD-Regular
STIXIntegralsSm-Bold
STIXIntegralsSm-Regular
STIXIntegralsUp-Bold
STIXIntegralsUp-Regular
STIXIntegralsUpD-Bold
STIXIntegralsUpD-Regular
STIXIntegralsUpSm-Bold
STIXIntegralsUpSm-Regular
STIXNonUnicode-Bold
STIXNonUnicode-BoldItalic
STIXNonUnicode-Italic
STIXNonUnicode-Regular
STIXSizeFiveSym-Regular
STIXSizeFourSym-Bold
STIXSizeFourSym-Regular
STIXSizeOneSym-Bold
STIXSizeOneSym-Regular
STIXSizeThreeSym-Bold
STIXSizeThreeSym-Regular
STIXSizeTwoSym-Bold
STIXSizeTwoSym-Regular
STIXVariants-Bold
STIXVariants-Regular
STKaiti
STSong
SukhumvitSet-Bold
SukhumvitSet-Light
SukhumvitSet-Medium
SukhumvitSet-SemiBold
SukhumvitSet-Text
SukhumvitSet-Thin
Superclarendon-Black
Superclarendon-Black-Italic
Superclarendon-Bold
Superclarendon-Bold-Italic
Superclarendon-Italic
Superclarendon-Light
Superclarendon-Light-Italic
Superclarendon-Regular
Symbol
System-Font-Bold
System-Font-Heavy
System-Font-Regular
System-Font-Thin
System-Font-UltraLight
System-Font-中黑
Tahoma
Tahoma-Bold
Tamil-MN
Tamil-MN-Bold
Tamil-Sangam-MN
Tamil-Sangam-MN-Bold
TektonPro-Bold
TektonPro-BoldCond
TektonPro-BoldExt
TektonPro-BoldObl
Telugu-MN
Telugu-MN-Bold
Telugu-Sangam-MN
Telugu-Sangam-MN-Bold
Thonburi
Thonburi-Light
Thonburi-粗體
Times
Times-Bold
Times-Bold-Italic
Times-Italic
Times-New-Roman
Times-New-Roman-Bold
Times-New-Roman-Bold-Italic
Times-New-Roman-Italic
TrajanPro-Bold
TrajanPro-Regular
Trattatello
Trebuchet-MS
Trebuchet-MS-Bold
Trebuchet-MS-Bold-Italic
Trebuchet-MS-Italic
Tw-Cen-MT
Tw-Cen-MT-Bold
Tw-Cen-MT-Bold-Italic
Tw-Cen-MT-Italic
URW-Bookman-L-Demi-Bold
URW-Bookman-L-Demi-Bold-Italic
URW-Bookman-L-Light
URW-Bookman-L-Light-Italic
URW-Chancery-L-Medium-Italic
URW-Gothic-L-Book
URW-Gothic-L-Book-Oblique
URW-Gothic-L-Demi
URW-Gothic-L-Demi-Oblique
URW-Palladio-L-Bold
URW-Palladio-L-Bold-Italic
URW-Palladio-L-Italic
URW-Palladio-L-Roman
Utopia
Utopia-Bold
Utopia-Bold-Italic
Utopia-Italic
Verdana
Verdana-Bold
Verdana-Bold-Italic
Verdana-Italic
Wawati-SC-Regular
Wawati-TC-Regular
Webdings
Weibei-SC-Bold
Weibei-TC-Bold
Wide-Latin
Wingdings
Wingdings-2
Wingdings-3
Xingkai-SC-Bold
Xingkai-SC-Light
Yuanti-SC-Bold
Yuanti-SC-Light
Yuanti-SC-Regular
YuGothic-Bold
YuGothic-Medium
YuMincho-Demibold
YuMincho-Medium
Yuppy-SC-Regular
Yuppy-TC-Regular
Zapf-Dingbats
Zapfino
البيان-بسيط
البيان-عريض
التاريخ-عادي
النيل-عادي
النيل-عريض
بغداد-عادي
بيروت-عادي
جيزة-عادي
جيزة-عريض
دمشق-شبه-عريض
دمشق-عادي
دمشق-عريض
دمشق-فاتح
دمشق-متوسط
ديوان-ثلث-عادي
ديوان-كوفي-عادي
صنعاء-عادي
فارسي-عادي
فرح-عادي
كوفي-عادي
منى-أسود
منى-عادي
منى-عريض
مِصحفي-عادي
مِصحفي ذهبي-عادي
نديم-عادي
نسخ-عادي
وسيم-عادي
وسيم-فاتح
ヒラギノ丸ゴ-Pro-W4
ヒラギノ丸ゴ-ProN-W4
ヒラギノ明朝-Pro-W3
ヒラギノ明朝-Pro-W6
ヒラギノ明朝-ProN-W3
ヒラギノ明朝-ProN-W6
ヒラギノ角ゴ-Pro-W3
ヒラギノ角ゴ-Pro-W6
ヒラギノ角ゴ-ProN-W3
ヒラギノ角ゴ-ProN-W6
ヒラギノ角ゴ-Std-W8
ヒラギノ角ゴ-StdN-W8
汉仪智草繁
系統字體-細體
迷你繁智草
金梅毛草书繁
金梅草行字形空心
[Finished in 2.5s]

@gclsoft gclsoft closed this as completed Oct 12, 2014
@tismagic
Copy link

tismagic commented Aug 6, 2017

HELP!! how can you add so much font in your computer?
when I use print(TextClip.list('font')) , I can not find any chinese fonts?
Am I miss something?

@hgillh
Copy link

hgillh commented Nov 29, 2017

Hi there,
I am trying to add Greek text in TextClip method but it is showing as "???". Can you please let me know where to add font for the same .
I am running moviepy on Ubuntu 16.04 system.
Thanks in advance

@makelove
Copy link

makelove commented Jan 6, 2018

on macOS, Only ArialUnicode is working with Simplified Chinese 简体中文!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants