Text pe imagine

Resurse si informatii despre Web Scripting
PoKe
Site Admin
Mesaje: 29
Membru din: Sâm Mai 30, 2020 6:33 pm

Sâm Iun 20, 2020 7:33 pm

In acest tutorial am sa va prezin cum creati o simpla imagine cu PHP
Pentru a realiza imaginea va trebui sa urmati urmatorii pasi:
Pentru inceput cream un fisier PHP cu numele index.php
Apoi intram in el si adaugam urmatoarele linii:

Cod: Selectaţi tot

<?php
$text = "Aici introducem textul pe care il vrem sa apara pe imagine";

// Setarea dimensiunilor pentru imagine (Daca avem deja un banner si vrem sa aplicam doar un simplu text nu mai este necesara aceasta functie).
$height = 50; //inaltimea imaginii
$width = 200; //latimea imaginii
// Definirea imaginii
$im = imagecreate($width, $height);

// Culorile iaginii
$fundal = imagecolorallocate($im, 10, 10, 250);  //aici setam culoarea pentru fundalul imaginii.
$text_color = imagecolorallocate($im, 255, 255, 255); //aici setam culoare textului.


imagefill($im, 0, 0, $fundal);
imagestring($im, 4, 10, 15, $text, $text_color);

// Finalizarea imaginii si trimiterea datelor.
header("Content-type: image/png");
imagepng($im);

imagedestroy($im);
?>
Daca dorim pe imagine sa apara mai multe Aliniate procedam astfel:

Cod: Selectaţi tot

<xmp>
&lt?php
$text = "Textul din imagine";
$text2 = "Textul din imagine";

// setare dimensiuni suprafetei de baza
$height = 100;
$width = 170;
// definirea imaginii
$im = imagecreate($width, $height);

// setare culori
$fundal = imagecolorallocate($im, 10, 10, 250);
$text_color = imagecolorallocate($im, 255, 255, 255);

// finalizarea imaginii
imagefill($im, 0, 0, $fundal);
imagestring($im, 4, 10, 15, $text, $text_color);
imagestring($im, 4, 10, 35, $text2, $text_color);

// trimiterea datelor de iesire
header("Content-type: image/png");
imagepng($im);

// curatarea memoriei
imagedestroy($im);
?>
</xmp>
Scrie răspuns