PHP Classes

File: test/index.php

Recommend this page to a friend!
  Classes of Ujah Chigozie peter   Nano PHP Stamp   test/index.php   Download  
File: test/index.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Nano PHP Stamp
Create images for stamps with custom graphics
Author: By
Last change:
Date: 6 months ago
Size: 1,868 bytes
 

Contents

Class file image Download
<?php
error_reporting
(E_ALL);
ini_set('display_errors', '1');
require_once
__DIR__ . "/autoload.php";


use
NanoBlockTech\Stamp\Circle;
use
NanoBlockTech\Stamp\Square;
use
NanoBlockTech\Stamp\Colors;
use
NanoBlockTech\Stamp\Stamp;

//$square = new Stamp(new Square(400, 200));
$circle = new Stamp(new Circle(400, 400));
$stamp = $circle->getContainerInstance();

$stamp->setFont(__DIR__ . '/font/industry-bold.ttf');
$stamp->setBackgroundColor(Colors::ALPHA_WHITE);
$stamp->drawBorder(Colors::VIOLET);
/*
$stamp->drawCenterText("My Company Name Here",[
    "fontSize" => 20,
    "color" => Colors::VIOLET,
    "right" => 125,
    "top" => -30,
]);
$stamp->drawCenterText("27 Aug 2023", [
    "fontSize" => 20,
    "color" => Colors::VIOLET,
    "right" => 80,
    "top" => 30,
]);
$stamp->drawCenterText("Verified Stamp", [
    "fontSize" => 20,
    "color" => Colors::VIOLET,
    "right" => 80,
    "top" => 90,
]);

$stamp->drawRightText("Vertical", [
    "fontSize" => 20,
    "color" => Colors::VIOLET,
    "top" => 110,
    "right" => 55,
]);

$stamp->drawLeftText("27 Aug 2023", [
    "fontSize" => 20,
    "color" => Colors::VIOLET,
    "top" => 170,
    "left" => 230,
]);*/



/* Circle */

$stamp->drawRoundText("Round Text Here", 20, Colors::VIOLET, true);
/*$stamp->drawCenterText("Horizontal Text Here", [
    "fontSize" => 20,
    "color" => Colors::VIOLET,
    "top" => 200,
    "left" => 60,
]);
$stamp->drawCenterText("27 Aug 2023", [
    "fontSize" => 20,
    "color" => Colors::VIOLET,
    "top" => 250,
    "left" => 60,
]);*/


$stamp->drawVerticalText("Vertical Text Here", [
   
"fontSize" => 20,
   
"color" => Colors::VIOLET,
   
"top" => 220,
   
"left" => 10,
]);
$stamp->drawVerticalText("27 Aug 2023", [
   
"fontSize" => 20,
   
"color" => Colors::VIOLET,
   
"top" => 170,
   
"left" => 15,
]);
$stamp->create('stamp_image.png', "S");