వివిధ వెక్టర్ మరియు రాస్టర్ ఫార్మాట్లలో ఫాంట్ డేటా యొక్క ప్రాసెసింగ్ మరియు అవుట్పుట్ను ఏకీకృతం చేయడానికి ఒకే APIని అందించే మాడ్యులర్ ఫాంట్ ఇంజిన్ FreeType 2.12.0 విడుదల అందించబడింది.
మార్పులలో:
- OpenType-SVG (OT-SVG) ఫాంట్ ఆకృతికి మద్దతు జోడించబడింది, ఇది రంగు OpenType ఫాంట్ల సృష్టిని అనుమతిస్తుంది. OT-SVG యొక్క ప్రధాన లక్షణం ఒక గ్లిఫ్లో బహుళ రంగులు మరియు ప్రవణతలను ఉపయోగించగల సామర్థ్యం. గ్లిఫ్లలో మొత్తం లేదా కొంత భాగం SVG ఇమేజ్లుగా ప్రదర్శించబడతాయి, ఇది పూర్తి వెక్టార్ గ్రాఫిక్స్ నాణ్యతతో వచనాన్ని ప్రదర్శించడానికి మిమ్మల్ని అనుమతిస్తుంది, అలాగే సమాచారంతో టెక్స్ట్గా పని చేసే సామర్థ్యాన్ని (సవరించడం, శోధించడం, ఇండెక్సింగ్) మరియు ఓపెన్టైప్ ఫార్మాట్ యొక్క లక్షణాలను వారసత్వంగా పొందడం. , గ్లిఫ్ రీప్లేస్మెంట్ లేదా ప్రత్యామ్నాయ గ్లిఫ్ శైలులు వంటివి.
OT-SVG మద్దతుని ప్రారంభించడానికి, FreeType బిల్డ్ పారామీటర్ "FT_CONFIG_OPTION_SVG"ని అందిస్తుంది. డిఫాల్ట్గా, ఫాంట్ నుండి SVG పట్టిక మాత్రమే లోడ్ చేయబడుతుంది, అయితే కొత్త ot-svg మాడ్యూల్లో అందించబడిన svg-హుక్స్ ప్రాపర్టీని ఉపయోగించి, బాహ్య SVG రెండరింగ్ ఇంజిన్లను కనెక్ట్ చేయడం సాధ్యపడుతుంది. ఉదాహరణకు, కూర్పులో అందించబడిన ఉదాహరణలు రెండరింగ్ కోసం librsvg లైబ్రరీని ఉపయోగిస్తాయి.
- OpenType 1.9 స్పెసిఫికేషన్లో నిర్వచించబడిన 'sbix' (స్టాండర్డ్ బిట్మ్యాప్ గ్రాఫిక్స్ టేబుల్) టేబుల్తో ఫాంట్ల నిర్వహణ మెరుగుపరచబడింది.
- అంతర్నిర్మిత zlib లైబ్రరీ కోడ్ వెర్షన్ 1.2.11కి నవీకరించబడింది.
- అంతర్నిర్మిత లేదా బాహ్య జ్లిబ్ లైబ్రరీ వినియోగానికి సంబంధించిన మార్పులతో సహా బిల్డ్ సిస్టమ్కు మెరుగుదలలు చేయబడ్డాయి.
- PCలు మరియు ల్యాప్టాప్లు కాకుండా ఇతర సిస్టమ్ల కోసం యూనివర్సల్ విండోస్ ప్లాట్ఫారమ్కు మద్దతు జోడించబడింది.
మూలం: opennet.ru