3

我是滑雪新手。

我想知道,如何获得两个字形之间的字距调整(或提前)?

在我的项目中,我加入了skia的模块,而在本地有

JNIEXPORT jint JNICALL Java_com_example_KernMe_NativeSkia_getHelloFromNative(JNIEnv *env,
        jclass clazz, jobject assetManager, jstring path, jstring text) {

AAssetManager *mgr = AAssetManager_fromJava(env, assetManager);
    if (mgr == NULL) 
       return false;
    const char *nativeString = env->GetStringUTFChars(path, 0); 


AAsset* asset = AAssetManager_open(mgr, nativeString, AASSET_MODE_BUFFER);
if (NULL == asset)
    return false;

SkStream* stream = new AssetStream(asset, true);
SkTypeface* face = SkTypeface::CreateFromStream(stream);
if(face == NULL)
    return false;

在 jstring 中我有两个符号(“ab”),我想创建到 gplyphs 并获取有关此 glyphs 的信息(等等。提前,kearning)。我正在寻找这样的功能:

int Get_Kerning(leftGlyph, rightGlyph)

谢谢!!!

4

0 回答 0