CreateTrueTypeFontVariation

متن، فونت‌ها، فونت‌های متغیر

توضیحات

فونت متغیر TrueType را در مختصات محور طراحی درخواستی نمونه‌گیری می‌کند و فونت ایستای حاصل را به سند جاری اضافه می‌کند

نحو

Delphi

Function TPDFlib.CreateTrueTypeFontVariation(FontID: Integer; Const AxisCoordinates: WideString): Integer;

پارامترها

FontIDهندل فونت متغیر TrueType برگردانده‌شده توسط API ساخت یا بارگذاری فونت
AxisCoordinatesجفت‌های tag=value جداشده با کاما یا سمی‌کالن مانند wght=700,wdth=75؛ محورهای حذف‌شده پیش‌فرضشان را می‌گیرند و مقادیر خارج از بازهٔ اعلام‌شده مقید می‌شوند

مقادیر بازگشتی

هندل فونت مثبت برمی‌گرداند و در صورت موفقیت آن را انتخاب می‌کند، یا 0 برای هندل نامعتبر، مختصات ناشناخته یا بدشکل، قالب outline پشتیبانی‌نشده یا دادهٔ تنوع بدشکل

ملاحظات

نمونه‌ساز مقدارهای نرمال‌شدهٔ gvaravarHVARMVAR را اعمال می‌کند

SaveFontToFile نگاشت‌های سگمنت، GetFontVariationAxes متریک‌های افقی و 0 متریک‌های سراسری را می‌دهد، شامل درون‌یابی IUP و تبدیل‌های گلیف مرکبoutlines مرکب تخت و به‌صورت گلیف ساده صادر می‌شوند، متریک‌های افقی و حدود فونت بازسازی می‌شوند، جدول‌های hinting و متریک دستگاه کهنه حذف می‌شوند و sfnt خروجی چک‌سام جدید می‌گیرد

فونت برگردانده‌شده یک فونت ایستای عادی TrueType است که با رسم، تعبیه، زیرمجموعه‌سازی، بررسی گلیف و glyf کار می‌کند؛ CreateOpenTypeFontVariation برای آن CFF2 برمی‌گردانداین API نیاز دارد

همچنین ببینید

GetFontVariationAxes, CreateOpenTypeFontVariation, SaveFontToFile, GetFontGlyphOutline