این آموزش توضیح میدهد که چگونه TTF را به SVG با استفاده از Java تبدیل کنید. این آموزش به شما کمک میکند یک گلیف منفرد برای یک کاراکتر از یک فونت با فرمت TTF دریافت کرده و آن کاراکتر را به یک فایل SVG رندر کنید. شما جزئیاتی برای تنظیم IDE، فهرستی از دستورالعملهای برنامهنویسی و یک نمونه کد برای تغییر یک گلیف در TTF به SVG با استفاده از Java دریافت خواهید کرد.
مراحل برای مبدل TTF به SVG با استفاده از Java
- محیط را با افزودن کتابخانه Aspose.Font for Java به برنامه خود برای تبدیل TTF به SVG تنظیم کنید
- مجوز را اعمال کنید تا به تمامی ویژگیهای محصول دسترسی داشته باشید
- فونت هدف را با ارائه FontType و مسیر فایل روی دیسک به شیء FontDefinition تعریف کنید
- فونت را با استفاده از متد Font.Open() و تعریف فوق باز کنید
- به گلیف مورد نظر از فونت که کاراکتر هدف را نمایش میدهد، مانند ‘A’ دسترسی پیدا کنید
- یک کمککننده برای جمعآوری مراحل ترسیم گلیف بهعنوان دستورات مسیر SVG آماده کنید
- یک رندرکننده آماده کرده و استفاده کنید که بتواند از طرح گلیف عبور کرده و مراحل ترسیم را به کمککننده شما منتقل کند
- یک تبدیل اعمال کنید تا سیستم مختصات فونت با آنچه SVG انتظار دارد مطابقت داشته باشد
- در نهایت گلیف را رندر کنید، مسیر را در یک نشانهگذاری ساده SVG بپیچید و آن را بهعنوان فایل SVG ذخیره کنید
این مراحل فرایند کامل تبدیل یک گلیف در فونت TTF به SVG با استفاده از Java را تعریف میکنند. برنامه یک فونت TTF را باز کرده و گلیفی را پیدا میکند که کاراکتر موردنظر شما را نمایش میدهد، مانند ‘A’. سپس از طرح گلیف عبور کرده و مراحل ترسیم را به دستورات مسیر SVG تبدیل میکند. در نهایت، مسیر در داخل نشانهگذاری SVG قرار گرفته و بهعنوان یک فایل SVG ذخیره میشود.
کد برای مبدل فونت TTF به SVG با استفاده از Java
در این کد یاد گرفتیم چگونه TTF به SVG با استفاده از Java تبدیل شود. این کد یک کاراکتر خاص در یک فونت در فایل TTF را دریافت میکند، خط محیطی آن را به مجموعهای از دستورات برای ترسیم در یک فایل SVG تبدیل کرده و متن را در یک فایل SVG ذخیره میکند. شما میتوانید این فرایند را برای همه کاراکترها با دسترسی به هر کاراکتر از طریق کاراکترهای ASCII یا شناسه گلیف، بسته به نیازها، تکرار کنید.
در این آموزش یاد گرفتیم که چگونه یک گلیف در TTF را برای رندر در یک فایل SVG تبدیل کنیم. برای دریافت معیارهای فونت، به مقاله چگونه معیارهای فونت را با استفاده از Java دریافت کنیم مراجعه کنید.