User Tools

Site Tools


notes:cprog:fall2024:projects:gtf0

This is an old revision of the document!


GTF0

GRABIT

REPOSITORY STEPS

  • Create a public html directory with the following command
mkdir -p ~/public_html
  • Allow public permissions on the directory with the following
chmod 0711 ~/public_html

BUILD THE CODE

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

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

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 gdImageFilledRectangle wiki page

DRAWING A LINE

gdImageLine (image, x1, y1, x2, y2, color);

x1 and y1 are the starting coordinates and x2 and y2 are the ending coordinates

DRAWING A RECTANGLE

FILLING AN ENCLOSED SPACE

DRAWING A FILLED RECTANGLE

gdImageFilledRectangle (gdImagePtr im, int x1, int y1, int x2, int y2, int color);

gdImagePtr im is the image the function edits

int x1 is the left bound

int y1 is the upper bound

int x2 is the right bound

int y2 is the lower bound

int color is the color the rectangle is drawn as

Official gdImageFilledRectangle wiki page

DRAWING A CIRCLE

DRAWING AN ELLIPSE

notes/cprog/fall2024/projects/gtf0.1725976527.txt.gz · Last modified: 2024/09/10 13:55 by tkastne1