How does the imagecreatetruecolor function work? PHP

0

I've created a helper for image upload, and I have an exercise that I need to use imagecreatetruecolor, but I do not quite understand what the official documentation provides:

Cria uma nova imagem true color
imagecreatetruecolor() retorna um identificador de imagem representando uma imagem preta de tamanho x_size por y_size.

How do you handle image?

    
asked by anonymous 17.10.2017 / 03:45

1 answer

3

In short we could say that:

  

The functions below are part of the GD library, which in turn was   developed for the treatment of images. It is a library   open source for dynamic image creation by programmers.   The library creates PNG, JPEG and GIF, among other formats it is usually   used to generate graphics, thumbnails, banners ...

According to the official documentation , syntax:

resource imagecreatetruecolor ( int $width , int $height )

imagecreatetruecolor () returns an identifier that represents a black image of the specified size. In short:

imagecreatetruecolor ($largura ,$altura )

It takes two parameters, both are integers and returns a resource that will be used by other methods to continue the work of constructing an image.

See an example contained in official documentation :

<?php

header ('Content-Type: image/png');
$im = imagecreatetruecolor(120, 50)
      or die('Cannot Initialize new GD image stream');
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5,  'Issoé um teste', $text_color);
imagepng($im);
imagedestroy($im);

Explaining line by line:

  • In the first line we define a header ( header ) for our page, ie it will be a PNG
  • We use imagecreatetruecolor () to create the "base" of the image. In short: we create a new image true color
  • imagecolorallocate () allocates a color for an image
  • imagestring () - Draws a string horizontally. This is where we pass the resource, information from which source will be used, text string and font color
  • imagepng () - Emits a PNG image for the browser or file
  • imagedestroy () - Destroy the image ("clean the memory")
  • 17.10.2017 / 14:43