Typ 1-teckensnitt är baserade på PostScript-sidbeskrivningsspråket. De är mycket skalbara och kan visas i alla storlekar utan att förlora kvalitet. Typ 1-teckensnitt kan vara långsamma att ladda, särskilt på äldre datorer. De stöder inte avancerade funktioner, såsom ligaturer, och är inte lika allmänt accepterade som nyare teckensnittsformat. De stöds dock fortfarande av vissa äldre program och kan fortfarande användas i vissa fall. Typ 1-teckensnitt har filtillägget “.pfb” eller “.pfm”. Å andra sidan innehåller WOFF (Web Open Font Format) formatspecifik komprimering och ytterligare XML-metadata. WOFF2 är en utökad version av WOFF som erbjuder mer komprimering än WOFF. WOFF och WOFF2 används på webbsidor. I vissa fall kan vi behöva konvertera typ 1-teckensnitt till WOFF eller WOFF2 programmatiskt. I den här artikeln kommer vi att lära oss hur man konverterar typ 1 till WOFF i C#.
Den här artikeln tar upp följande ämnen:
- C# Typ 1 till WOFF Converter Font API
- Konvertera typ 1 till WOFF i C#
- Konvertera typ 1 till WOFF2
- Testa gratis online typ 1 till WOFF-konverterare
- Teckensnittskonverterare – gratis lärresurser
C# Typ 1 till WOFF Converter Font API
För att konvertera typ 1-teckensnitt till WOFF eller WOFF2 kommer vi att använda API:t Aspose.Font for .NET. Det är ett kraftfullt bibliotek som låter utvecklare arbeta med typsnitt i .NET-applikationer. Det ger ett brett utbud av funktioner och funktionalitet för att manipulera teckensnitt. Dessa funktioner inkluderar att ladda och spara teckensnittsfiler, komma åt och ändra teckensnittsmetadata och konvertera teckensnitt mellan olika format.
Vänligen ladda ned API:ets DLL eller installera den med NuGet.
PM> Install-Package Aspose.Font
Konvertera typ 1 till WOFF i C#
Vi kan enkelt konvertera typ 1-teckensnitt till WOFF programmatiskt i C# genom att följa stegen nedan:
- Ladda teckensnittsfilen med klassen FileSystemStreamSource.
- Skapa en instans av klassen FontFileDefinition med källfilobjektet som argument.
- Initiera FontDefinition-klassobjektet med FontType som Type1 och FontFileDefinition-objekt.
- Därefter öppnar du teckensnittet med metoden Font.Open() med FontDefinition-objektet som argument.
- Till sist, anropa metoden SaveToFormat() för att spara den. Den tar utdatafilens strömobjekt och FontSavingFormats.WOFF som argument.
Följande kodexempel visar hur man konverterar typ 1 till WOFF i C#.
using Aspose.Font;
using Aspose.Font.Sources;
// Öppna typsnitt 1
string fontPath = Path.Combine("C:\\Files\\Courier.pfb");
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new FileSystemStreamSource(fontPath)));
Font font = Font.Open(fontDefinition);
// Woff-utgångsinställningar
var outPath = "C:\\Files\\Type1ToWoff_out.ttf";
FileStream outStream = File.Create(outPath);
// Konvertera typ1 till woff
font.SaveToFormat(outStream, FontSavingFormats.WOFF);
Konvertera typ 1 till WOFF2 i C#
På samma sätt kan vi konvertera typ 1-teckensnitt till WOFF2 genom att följa stegen som nämnts tidigare. Men vi behöver bara ange FontSavingFormats.WOFF2 som ett argument i det sista steget.
Följande kodexempel visar hur man konverterar typ 1 till WOFF2 i C#.
using Aspose.Font;
using Aspose.Font.Sources;
// Öppna typsnitt 1
string fontPath = Path.Combine("C:\\Files\\Courier.pfb");
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new FileSystemStreamSource(fontPath)));
Font font = Font.Open(fontDefinition);
// Woff-utgångsinställningar
var outPath = "C:\\Files\\Type1ToWoff2_out.ttf";
FileStream outStream = File.Create(outPath);
// Konvertera typ1 till woff2
font.SaveToFormat(outStream, FontSavingFormats.WOFF2);
Skaffa en gratis licens
Du kan få en gratis tillfällig licens för att prova biblioteket utan utvärderingsbegränsningar.
Konvertera typ 1 till WOFF online gratis
Konvertera typ 1-teckensnitt till WOFF eller WOFF2 med denna gratis online typ 1 till WOFF-omvandlare.
Font Converter – Gratis inlärningsresurser
Du kan lära dig mer om att konvertera och manipulera typ 1-teckensnitt och utforska andra funktioner i biblioteket med hjälp av resurserna nedan:
Slutsats
Sammanfattningsvis kan konvertera typ 1-teckensnitt till WOFF- och WOFF2-format i C# avsevärt förbättra webbtypografins kompatibilitet och prestanda. Genom att utnyttja kraften i Aspose.Font för .NET kan utvecklare enkelt konvertera typ 1-teckensnitt till de brett stödda WOFF- och WOFF2-formaten. I händelse av oklarheter är du välkommen att kontakta oss på vårt gratis supportforum.