⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 circletexttest.c

📁 Linux/Unix下的绘图函数库(Graphic Drawing Library)
💻 C
字号:
#ifdef HAVE_CONFIG_H#include "config.h"#endif#include <stdio.h>#include "gd.h"/* 2.0.22: oops, we need config.h */#include "config.h"intmain (int argc, char *argv[]){  /* 2.0.22: can't depend on PNG either  */#ifndef HAVE_LIBPNG  fprintf (stderr, "Requires PNG support, gd was compiled without it\n");  exit (0);#else  char *error;  FILE *in = 0;  FILE *out;  gdImagePtr im;  int radius;  /* Create an image of text on a circle, with an     alpha channel so that we can copy it onto a     background */  /* TBB: 2.0.18: shouldn't depend on JPEG */#ifdef HAVE_LIBJPEG  in = fopen ("eleanor.jpg", "rb");  if (!in)    {      im = gdImageCreateTrueColor (300, 300);    }  else    {      im = gdImageCreateFromJpeg (in);      fclose (in);    }#else  im = gdImageCreateTrueColor (300, 300);#endif /* HAVE_LIBJPEG */  if (gdImageSX (im) < gdImageSY (im))    {      radius = gdImageSX (im) / 2;    }  else    {      radius = gdImageSY (im) / 2;    }  error = gdImageStringFTCircle (im,			 gdImageSX (im) / 2,			 gdImageSY (im) / 2,			 radius,			 radius / 2,			 0.8,			 "arial",			 24,			 "top text",			 "bottom text",			 gdTrueColorAlpha (192, 100, 255, 32));  if (error)     {      fprintf(stderr, "gdImageStringFTEx error: %s\n", error);    }  out = fopen ("gdfx.png", "wb");  if (!out)    {      fprintf (stderr, "Can't create gdfx.png\n");      return 1;    }  gdImagePng (im, out);  fclose (out);  gdImageDestroy (im);#endif /* HAVE_LIBPNG */  return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -