<?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"); 
 
 |