33 lines
		
	
	
		
			525 B
		
	
	
	
		
			D
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			525 B
		
	
	
	
		
			D
		
	
	
	
	
	
| #!/usr/bin/env dub
 | |
| 
 | |
| /+ dub.json:
 | |
| {
 | |
|   "name": "test",
 | |
| 
 | |
|   "dependencies": {
 | |
|     "ft4d": {"path": "."}
 | |
|   }
 | |
| }
 | |
| +/
 | |
| 
 | |
| import std;
 | |
| import ft4d;
 | |
| 
 | |
| void main() {
 | |
|   ft.Initialize();
 | |
|   assert(ft.IsInitialized);
 | |
|   scope(exit) ft.Dispose();
 | |
| 
 | |
|   auto face = Face.CreateFromPath("/usr/share/fonts/TTF/Ricty-Regular.ttf");
 | |
| 
 | |
|   GlyphLoader loader;
 | |
|   loader.pxWidth  = 16;
 | |
|   loader.pxHeight = 0;
 | |
|   loader.flags    = FT_LOAD_DEFAULT | FT_LOAD_RENDER;
 | |
| 
 | |
|   loader.character = 'a';
 | |
|   loader.Load(face).enforce();
 | |
| 
 | |
|   face.EnforceGlyphBitmap().writeln;
 | |
| }
 |