zyzsdy / textent

text extent renderer for node.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

node text extent

Only for win32

This is win32 C ++ modules on a Node.js. For calculating image height and width by using a font and font size to render the results given string.

Getting Started

Installation

npm install textent

If you want to build from source but not my pre-compiled binaries. Use:

npm install textent --build-from-source

Import to your code

We recommend using TypeScript or ES2015.

import textent from 'textent'

However, if you want to import in the traditional way:

const textent = require('textent').default

Quick API

render(fontName: string, fontSize: number, destString: string): size;

Contributing

Setting up your node compile environment

  1. Install VS2015 or higher version with Windows SDK.

  2. Install node-gyp and node-pre-gyp

npm install -g node-gyp node-pre-gyp

Prepare source code

git clone https://github.com/zyzsdy/textent.git
cd ./textent
npm install --build-from-source

Doing your magic

  1. Run the command below, then build/ will be setup.
node-pre-gyp configure
  1. Open build/binding.sln on Visual Studio

    text-extent.cc is the main module source code.

    Don't forget declare your method in index.d.ts to help editor and users know how to call your method.

Build or run

build

node-pre-gyp build

test

npm test

LICENSE

MIT

About

text extent renderer for node.js


Languages

Language:C++ 78.5%Language:JavaScript 16.0%Language:Python 5.5%