Zulko / moviepy

Video editing with Python
https://zulko.github.io/moviepy/
MIT License
12.42k stars 1.55k forks source link

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

Closed gclsoft closed 9 years ago

gclsoft commented 9 years ago
#!/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 commented 9 years ago

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 commented 9 years ago

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]
tismagic commented 7 years ago

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 commented 6 years ago

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 commented 6 years ago

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