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