Cheetah
images.inc.php
Go to the documentation of this file.
1 <?php
2 
8 require_once( 'header.inc.php' );
9 require_once( CH_DIRECTORY_PATH_INC . 'db.inc.php' );
10 require_once( CH_DIRECTORY_PATH_INC . 'params.inc.php' );
11 
12 ch_import ('ChWsbImageResize');
13 
14 $gdInstalled = extension_loaded( 'gd' );
15 $use_gd = getParam( 'enable_gd' ) == 'on' ? 1 : 0;
16 
29 function imageResize( $srcFilename, $dstFilename, $sizeX, $sizeY, $forceJPGOutput = false, $isSquare = false )
30 {
32  $o->removeCropOptions ();
33  $o->setJpegOutput ($forceJPGOutput);
34  $o->setSize ($sizeX, $sizeY);
35  if ($isSquare || (($sizeX == 32) && (32 == $sizeY)) || (($sizeX == 64) && (64 == $sizeY)))
36  $o->setSquareResize (true);
37  else
38  $o->setSquareResize (false);
39  return $o->resize($srcFilename, $dstFilename);
40 }
41 
58 function applyWatermark( $srcFilename, $dstFilename, $wtrFilename, $wtrTransparency )
59 {
61  return $o->applyWatermark ($srcFilename, $dstFilename, $wtrFilename, $wtrTransparency);
62 }
$use_gd
$use_gd
Definition: images.inc.php:15
$gdInstalled
$gdInstalled
Definition: images.inc.php:14
ch_import
ch_import($sClassName, $aModule=array())
Definition: utils.inc.php:1218
php
ChWsbImageResize\instance
static instance()
Definition: ChWsbImageResize.php:60
getParam
getParam($sParamName, $bUseCache=true)
Definition: db.inc.php:130
applyWatermark
applyWatermark( $srcFilename, $dstFilename, $wtrFilename, $wtrTransparency)
Definition: images.inc.php:58
$o
$o
Definition: cmd.php:193
imageResize
imageResize( $srcFilename, $dstFilename, $sizeX, $sizeY, $forceJPGOutput=false, $isSquare=false)
Definition: images.inc.php:29