PHP Classes

File: example/overlay_config.php

Recommend this page to a friend!
  Classes of Alexandre Sinício   PHP Image Overlay Text   example/overlay_config.php   Download  
File: example/overlay_config.php
Role: Configuration script
Content type: text/plain
Description: Configuration script
Class: PHP Image Overlay Text
Render multiple texts over an image
Author: By
Last change:
Date: 7 years ago
Size: 1,350 bytes
 

Contents

Class file image Download
<?php
//SETS THE TEMPLATE IMAGE TO BE OVERLAYED.
//USE JPEG OR PNG IMAGES.
$imgSrc = "images_src/template.jpg";

//SETS THE FINAL WIDTH/HEIGHT OF THE OUTPUT IMAGE IN PIXELS.
//GENERALLY YOU WOULD USE THE SAME SIZES AS THE TEMPLATE,
//BUT YOU MAY WANT TO RESIZE ON THE FLY.
$finalWidth = 600;
$finalHeight = 400;

//SETS THE QUALITY OF THE IMAGE OUTPUT (0 TO 100).
$quality = 100;

//FROM HERE ON, YOU WOULD CONFIGURE THE OVERLAYS.
//MAYBE THIS DATA WOULD COME FROM A DATABASE, OR EVEN FROM
//A FORM THE USER SUBMITS ON YOUR WEBPAGE.
$name = "Your name"; // $databaseQuery['username'] ??
$phone = "Your phone"; // $_POST['phone'] ??

//THE OVERLAYS CONFIGURATION ITSELF.
$overlays = array(
        array(
               
"text"=>$name, //TEXT TO OVERLAY
               
"font"=>"fonts/arial.ttf", //FONT TO BE USED (BE SURE TO INCLUDE THE TTF FILE)
               
"fontSize"=>26, //FONT SIZE
               
"color"=>array("r"=>0,"g"=>0,"b"=>0), //RGB COLOR OF THE TEXT
               
"posX"=>260, //HORIZONTAL POSITION OF THE OVERLAY
               
"posY"=>210, //VERTICAL POSITION OF THE OVERLAY
               
"rotation"=>2 //ROTATION OF THE OVERLAY, IN DEGREES
       
),
        array(
               
"text"=>$phone,
               
"font"=>"fonts/arial.ttf",
               
"fontSize"=>22,
               
"color"=>array("r"=>255,"g"=>0,"b"=>0),
               
"posX"=>260,
               
"posY"=>260,
               
"rotation"=>2
       
)
);