-
Notifications
You must be signed in to change notification settings - Fork 6
/
photo_config.php
36 lines (33 loc) · 953 Bytes
/
photo_config.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
/*
* @Package Sistem Informasi Sekolah
* Ditambahkan pada v3.0
*
* Program ini adalah program Donasi http://phpbego.wordpress.com
* Anda hanya saya minta sedikit donasi untuk program ini, tidak lebih.
* Jika anda menghargai program saya, silakan anda hubungi saya
*
* SMS : 085263616901
* Email : phpbego@yahoo.co.id, phpbego@gmail.com
*
* http://phpbego.wordpress.com
*
*/
function resizeImage($CurWidth,$CurHeight,$MaxWidth,$MaxHeight,$DestFolder,$SrcImage)
{
$ImageScale = min($MaxWidth/$CurWidth, $MaxHeight/$CurHeight);
$NewWidth = ceil($ImageScale*$CurWidth);
$NewHeight = ceil($ImageScale*$CurHeight);
$NewCanves = imagecreatetruecolor($NewWidth, $NewHeight);
// Resize Image
if(imagecopyresampled($NewCanves, $SrcImage,0, 0, 0, 0, $NewWidth, $NewHeight, $CurWidth, $CurHeight))
{
// copy file
if(imagejpeg($NewCanves,$DestFolder,100))
{
imagedestroy($NewCanves);
return true;
}
}
}
?>