Is it possible to use the code below... in addition to other codes perhaps, in order to create a thumbnail for profile pics?
PHP Code:
// create thumbnail (nop) x=height y=width
$size_y = imagesy($thumb['file']);
$size_x = imagesx($thumb['file']);
$width = 100;
$height = 100;
$thumb['height'] = ($size_y / $size_x) * $width;
$thumb['data'] = imagecreatetruecolor($width,$thumb['height']);
imagecopyresampled($thumb['data'],$thumb['file'],0,0,0,0,$width,$thumb['height'],$size_x,$size_y);
// capture new thumbnail image for storage
// all thumbs will be jpg format
ob_start();
imagejpeg($thumb['data'],'',75);
$thumbdata = ob_get_contents();
ob_end_clean();
// clean up GD
imagedestroy ($thumb['data']);
// add watermark if enabled (nop)
if( $vbg_use_wm )
{
// get watermark file
$wm_filename = $vbg_path . $vbg_wm;
if( file_exists( $wm_filename ))
{
$wm_size = getimagesize($wm_filename);
if( $wm_size[2] == 3 && $wm_size != false)
{
$wm = @imagecreatefrompng($wm_filename);
// get demensions
$wmw = $wm_size[0];
$wmh = $wm_size[1];
// center WM in image
$dest_x = ($size_x - $wmw) - round((($size_x/2)-($wmw/2)));
// set top or bottom
if( !$vbg_position )
$dest_y = 5;
else
$dest_y = ($size_y - $wmh ) - 5;
// merge the images
imagecopymerge($thumb['file'], $wm, $dest_x, $dest_y, 0, 0, $wmw, $wmh, 100);
// clean up GD
imagedestroy($wm);
}
}
}
// capture image
ob_start();
switch ($imagesize[2])
{
case 2:
imagejpeg($thumb['file'],'' ,75);
break;
case 1:
imagegif($thumb['file']);
break;
case 3:
imagepng($thumb['file']);
break;
}
$data = ob_get_contents();
ob_end_clean();
// clean up GD
imagedestroy ($thumb['file']);