$messageXWidth = $messageSize[4]; $messageYHeight = $messageSize[1] - $messageSize[7]; $messageXPosition = 500 - $messageXWidth / 2; $messageYPosition = 250; $expiryText = 'Valid Till: ' . date("j") . ' ' . date("F") . ' ' . (intval(date("Y")) + 1); // get the sizing for 'Date..' $expirySize = imagettfbbox($fontSize - 1, 0, $fontFile, $expiryText); $expiryXWidth = $expirySize[2]; $expiryYHeight = $expirySize[1]; $expiryXPosition = 500 - $expiryXWidth; $expiryYPosition = 300 - $expiryYHeight; // get the existing image $image = imagecreatefromjpeg($imageFile); // set the font color for the image $fontColor = imagecolorallocate($image, 35, 35, 35); // insert imagettftext($image, $fontSize, $fontAngle, $toXPosition, $toYPosition, $fontColor, $fontFile, $toText); // to imagettftext($image, $fontSize, $fontAngle, $fromXPosition, $fromYPosition, $fontColor, $fontFile, $fromText); // to imagettftext($image, $fontSize, $fontAngle, $treatmentXPosition, $treatmentYPosition, $fontColor, $fontFile, $treatmentText); // to imagettftext($image, $fontSize, $fontAngle, $messageXPosition, $messageYPosition, $fontColor, $fontFile, $messageText); // to imagettftext($image, $fontSize - 1, $fontAngle, $expiryXPosition, $expiryYPosition, $fontColor, $fontFile, $expiryText); // to // render imagejpeg($image, $imageUpdatedFile); } doGiftcard('Jane Sarah', 'John Smith', '40 minutes of super goodness', 'Happy Birthday!');
authCheck(); ?> <div class="container"> <div class="row"> <div class="col-sm-9"> <div class="page-header"> <h1>Results</h1> </div> </div> </div> <div class="row"> <div class="col-sm-9"> <?php doGiftcard($_POST['to'], $_POST['from'], $_POST['treatment'], $_POST['message'], $_POST['message2'], $_POST['expiry'], $_POST['code']); ?> </div> <div class="col-sm-3"> <h3>Most Recent</h3> <ul> <?php $files = getFiles(); foreach ($files as $file) { echo '<li><a href="gifts/' . $file . '">' . $file . '</a></li>'; } ?> </ul> </div> </div>