Er det en måte å velge et skrift (jeg har 15 000 skrifter) for et tekstobjekt, eller må jeg angi type i AI og lagre som SVG, så importere til Blender?
Kommentarer
- Mener du hvordan du skal legge til tekst i det hele tatt, eller bare endre fonten til et tekstobjekt?
- Jeg vet hvordan jeg skal legge til tekst, men det ' er alltid i Gill Sans. HVORDAN finner jeg tilgang til skriftlisten og endrer ansiktet?
Svar
Du kan endre skrifttypen som brukes for et tekstobjekt under egenskapspanelet Objektdata .
Her du kan spesifisere forskjellige skrifter for standard, fet skrift og kursiv; i tillegg til forskjellige andre typesettingsparametere. Du kan også definere et sett med objekter som en egendefinert font ved å gi dem noe som fontName_a
, fontName_b
, etc. og bruke fontName_
som Objektskrifttype .
For å finne skrifter enkelt har jeg bokmerket systemets skrifttypemappe (C:\Windows\Fonts\
i Windows, /Library/Fonts
på macOS) i Blenders filleser slik at jeg raskt kan legge til nye skrifter. Merk: som Chebhou forklarer i svaret , kan du også angi standardkatalogen for når du surfer på skrifter i brukerinnstillingene.
Merk at fra og med Blender 2.76 fungerer miniatyrbildemodus for filleseren nå for forhåndsvisning av skrifter.
Kommentarer
- Ja, jeg endelig fant en veiledning på YouTube. Som en blender noob, er jeg ' spoilt av font management software på Mac (FontAgentPro). Som Blender ikke ' t har font-tilgang på systemnivå, må jeg bruke FontAgentPro for å finne skriftene jeg vil ha, finne dem på systemstasjonen og manuelt legge hver enkelt inn i Blender. Det ' s kjedelig, men i det minste vet jeg det ' er mulig. Takk for hjelpen.: +)
- @ DrStrik9 Ikke noe problem! Jeg antar at macs takler fo ikke annerledes enn Windows, på Windows er det ' ganske enkelt siden de ' er alt i en systemmappe. (Hvis dette svaret har løst problemet ditt tilstrekkelig, kan du merke det som akseptert ved å klikke på haken under stemmeknappene.)
- @PGmath hvis du angir skriftkatalogen, trenger du ikke ' det i det hele tatt
- @EricJ. Jeg ser virkelig ikke ' hvordan Objektegenskaper > Font er " gjemmer seg bak lag med kompleksitet ", det er tross alt en egenskap for skriftobjektet.
- @EricJ. Har du alle brukt kommersiell CG-programvare? IMO Max er langt verre enn Blender i så måte. Og når du googler hvordan du gjør noe i Max, er de eneste halvveis anstendige kvalitetsinstruksjonene en del av en betalt opplæring. En av hovedårsakene til at jeg byttet fra Max til Blender. Dette er heller ikke ' t stedet å krangle om dette. Hvis du vil klage på Blender ' UI, gå til reddit eller blenderartists.
Svar
Hvis du trenger at alle skriftene skal lastes inn automatisk, kan dette gjøres med et skript (eller et tillegg):
- først må du angi skriftkatalogen i blender-brukerinnstillinger.
- installer tillegget og aktiver det (eller kjør load_fonts () når du trenger det).
import os import bpy def load_fonts(): font_dir = bpy.context.user_preferences.filepaths.font_directory for file in os.listdir(font_dir): if file.endswith(".ttf"): bpy.data.fonts.load(font_dir+file)
Kommentarer
- Skript utdrag fungerer fortsatt med 2.83.
Svar
Du kan laste Opentype- og TrueType-skrifttyper i Blender. Blender lastes ikke inn skrifttypefamilier i de separate sporene (Vanlig, Fet, Kursiv osv.). Du må gjøre det manuelt. «. Blender laster ikke disse inn heller.
Hvis skriftene dine er PostScript-skrifter, er det mange verktøy online for å konvertere dem til OpenType.
Kommentarer
- Glad for å høre dette. Jeg har MANGE OpenType-skrifter. Typografi er ikke nevnt i referansehåndboken i det hele tatt. Jeg har ikke vært i stand til å finne tilgang til fontlisten noe sted i Blender. Jeg trenger fortsatt å vite HVORDAN jeg gjør dette. HVOR ligger font tilgang i Blender?
Svar
Jeg fant endelig en tutorial på YouTube , Som en mangeårig designer, men Blender noob, er jeg bortskjemt med programvare for fonthåndtering på Mac (FontAgentPro). Siden Blender ikke har font-tilgang på systemnivå, må jeg:
- Sett litt tekst i Blender.
- Bruk FontAgentPro for å finne skriften jeg vil ha.
- Finn skrifttyper på systemstasjonen.
- Legg hver enkelt inn i Blender manuelt per prosjekt.
Det er kjedelig, men i hvert fall vet jeg at det er mulig! : +)
Svar
Jeg har oppdatert Chebhous utmerkede svar for Blender 2.80+.
Bare kjør følgende i skriptkonsollen:
import os import bpy font_dir = bpy.context.preferences.filepaths.font_directory for file in os.listdir(font_dir): if file.endswith(".ttf"): bpy.data.fonts.load(font_dir+file)