123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #include <stdio.h>
- #include <libcaptcha.h>
- /*
- * This example simply prints glyphs into
- * png file. Here is nothing but basics
- */
- int main() {
- char * str = "😒Hi!";
- char * fontfile = "../ttf/dejavu.ttf";
- lc_fontBuffer *font = lc_create_font(fontfile);
- lc_arrGlyph *arr;
- lc_bmp * bmp;
- if (!font) {
- perror("lc_create_font()");
- return 1;
- }
- arr = lc_str_to_arr(font, str, 38, 0);
- if (!arr) {
- perror("lc_str_to_arr()");
- return 1;
- }
- bmp = lc_arr_to_bmp(arr);
- if (!bmp) {
- perror("lc_arr_to_bmp()");
- return 1;
- }
- lc_save_png("./example1.png", bmp);
- lc_free(arr);
- lc_free(bmp);
- lc_free(font);
- return 0;
- }
|