function createFileThumbnail($fileOriginal, $fileThumbnail)
 {
     $objJSNISGD2 = new JSNISGD2();
     $crop = 0;
     $maxThubnailSize = 240;
     if (class_exists('JSNConfigHelper')) {
         $objConfig = JSNConfigHelper::get('com_imageshow');
         $maxThubnailSize = (int) $objConfig->max_thumbnail_size;
     }
     $fileResize = array("width" => $maxThubnailSize, "height" => $maxThubnailSize);
     if (JFile::exists($fileOriginal)) {
         if (!JFile::exists($fileThumbnail)) {
             list($width, $height) = getimagesize($fileOriginal);
             if ($width > $fileResize['width'] || $height > $fileResize['height']) {
                 $imageMagic = $objJSNISGD2->resizeImage($fileOriginal, $fileThumbnail, $fileResize['width'], $fileResize['height'], $crop);
             } else {
                 $imageMagic = $objJSNISGD2->resizeImage($fileOriginal, $fileThumbnail, $width, $height, $crop);
             }
             if ($imageMagic) {
                 return true;
             } else {
                 return false;
             }
         }
     } else {
         return false;
     }
     return true;
 }
예제 #2
0
 function createFileThumbnail($fileOriginal, $fileThumbnail)
 {
     $objJSNISGD2 = new JSNISGD2();
     $crop = 0;
     $fileResize = array("width" => 150, "height" => 150);
     if (JFile::exists($fileOriginal)) {
         if (!JFile::exists($fileThumbnail)) {
             list($width, $height) = getimagesize($fileOriginal);
             if ($width > $fileResize['width'] || $height > $fileResize['height']) {
                 $imageMagic = $objJSNISGD2->resizeImage($fileOriginal, $fileThumbnail, $fileResize['width'], $fileResize['height'], $crop);
             } else {
                 $imageMagic = $objJSNISGD2->resizeImage($fileOriginal, $fileThumbnail, $width, $height, $crop);
             }
             if ($imageMagic) {
                 return true;
             } else {
                 return false;
             }
         }
     } else {
         return false;
     }
     return true;
 }