User Tools

Site Tools


notes:unix:fall2024:projects:gtf0

This is an old revision of the document!


GTF0

GRABIT

REPOSITORY STEPS

BUILD THE CODE

  • While in your gtf0 directory use the make command to build the code
make gtf0

It is also possible to compile manually

gcc -Wall --std=gnu18 -o gtf0 gtf0.c -lgd

RUN THE PROGRAM

VIEW THE IMAGE

  • Using the mv command, move the resulting image from your gtf0 dir to your public html dir
mv gtf0.png ~/public_html
  • To allow public viewing of the image use the chmod command
chmod 0644 ~/public_html/gtf0.png

LIBGD FUNCTIONALITY

MIXING A COLOR

Before anything can be drawn there needs to be a color to draw it in

Colors can be mixed with gdImageColorAllocate

int color = gdImageColorAllocate (gdImagePtr im, int r, int g, int b);

gdImagePtr im is the image the function edits

int r, int g, and int b are the red, green, and blue components of the color. Typically represented as hex values between 0x00 and 0xFF

There are many ways to find a colors hex value, including googles

Official gdImageColorAllocate wiki page

DRAWING A LINE

DRAWING A RECTANGLE

FILLING AN ENCLOSED SPACE

DRAWING A FILLED RECTANGLE

DRAWING A CIRCLE

DRAWING AN ELLIPSE

notes/unix/fall2024/projects/gtf0.1726089351.txt.gz · Last modified: 2024/09/11 21:15 by tkastne1