Thumbnail Generator

Do you have a portfolio with alot of images and would like to quickly convert them into a thumbnail containing the proje...

Do you have a portfolio with alot of images and would like to quickly convert them into a thumbnail containing the project title, description, and other usefull information? Thumbnail Generator can help you with that.

<?php

function addTextOnImage($image, $heading, $description){
  // Create Image From Existing File
  $jpg_image = imagecreatefrompng($image);
  $orig_width = imagesx($jpg_image);
  $orig_height = imagesy($jpg_image);

  // Allocate A Color For The background
  $bcolor=imagecolorallocate($jpg_image, 0, 105, 255);

  //Create background
  imagefilledrectangle($jpg_image, 0, 80, $orig_width, 0, imagecolorallocate($jpg_image, 0, 105, 255));
  imagefilledrectangle($jpg_image, 0, 82, $orig_width, 80, imagecolorallocate($jpg_image, 1, 40, 94));

  // Set Path to Font File
  $font_path = realpath('./Sailec Medium.ttf');

  // Allocate A Color For The Text
  $color = imagecolorallocate($jpg_image, 255, 255, 255);      

  // Print Text On Image
  imagettftext($jpg_image,  20, 0, 20, 41, $color, $font_path, $heading);

  // Print description On Image
  imagettftext($jpg_image,  11, 0, 20, 65, $color, $font_path, $description);
  imagettftext($jpg_image,  11, 0, 20, $orig_height-10, imagecolorallocate($jpg_image, 0, 0, 0), $font_path, "Developed by Anomoz Softwares");

  //Set the Content Type
  header('Content-type: image/jpg');

  // Send Image to Browser
  imagepng($jpg_image);

  // Clear Memory
  imagedestroy($jpg_image);
}

// addTextOnImage("image.png", "SMS Campaigner", "this is a text and it looks good");
addTextOnImage("https://projects.anomoz.com/project/images/Screenshot%202022-09-18%20at%2012-57-42%20Investment%20Crm%20Dashboard.png", "SMS Campaigner", "this is a text and it looks good");
?>

Ready to use these tools in your project?