switch ($pic_filetype) {
         case 'jpg':
             @imagejpeg($thumbnail, null, $album_config['thumbnail_quality']);
             break;
         case 'png':
             @imagepng($thumbnail);
             break;
         default:
             image_no_thumbnail('thumb_' . $pic_title_reg . '.' . $pic_filetype);
             exit;
             break;
     }
     exit;
 }
 // Old Thumbnails - END
 $Image = new ImgObj();
 $Image->ReadSourceFile($pic_fullpath);
 $Image->Resize($thumbnail_width, $thumbnail_height);
 if ($album_config['show_pic_size_on_thumb'] == 1) {
     $dimension_string = intval($pic_width) . 'x' . intval($pic_height) . '(' . intval(filesize($pic_fullpath) / 1024) . 'KB)';
     $Image->Text($dimension_string);
 }
 if ($album_config['thumbnail_cache'] == 1) {
     $Image->SendToFile($pic_thumbnail_fullpath, $album_config['thumbnail_quality']);
     //@chmod($pic_thumbnail_fullpath, 0777);
 }
 $Image->SendToBrowser($pic_title_reg, $pic_filetype, 'thumb_', '', $album_config['thumbnail_quality']);
 if ($Image == true) {
     $Image->Destroy();
     exit;
 } else {
Exemplo n.º 2
0
        @chmod($pic_thumbnail_fullpath, 0777);
    }
    image_output($pic_fullpath, $pic_title_reg, $pic_filetype, '');
    exit;
} else {
    // --------------------------------
    // Cache is empty. Try to re-generate!
    // --------------------------------
    if ($pic_width > $pic_height) {
        $thumbnail_width = $config['thumbnail_size'];
        $thumbnail_height = $config['thumbnail_size'] * ($pic_height / $pic_width);
    } else {
        $thumbnail_height = $config['thumbnail_size'];
        $thumbnail_width = $config['thumbnail_size'] * ($pic_width / $pic_height);
    }
    $Image = new ImgObj();
    $Image->JPGQuality = $config['thumbnail_quality'];
    $Image->ReadSourceFile($pic_fullpath);
    $Image->Resize($thumbnail_width, $thumbnail_height);
    if ($config['show_pic_size_on_thumb'] == 1) {
        $image_filesize = get_formatted_filesize(filesize($pic_fullpath));
        $image_dimension = intval($pic_width) . "x" . intval($pic_height);
        $image_text_output = $image_dimension . ($thumbnail_width >= 360 ? ' - ' . $image_filesize : '');
        if ($thumbnail_width >= 260) {
            $image_exif_data = $Image->ExifData;
            if (!empty($image_exif_data)) {
                $image_exif_data_short = $Image->exif_get_data_short($image_exif_data);
                $exif_data_key_array = array('MODEL', 'FOCAL_LENGTH', 'EXPOSURE', 'APERTURE', 'ISO');
                $exif_data_array = array();
                foreach ($exif_data_key_array as $exif_key) {
                    if ($image_exif_data_short[$exif_key] != 'EXIF_UNKNOWN') {
Exemplo n.º 3
0
     switch ($pic_info['filetype']) {
         case 'jpg':
             @imagejpeg($thumbnail, null, $album_config['thumbnail_quality']);
             break;
         case 'png':
             @imagepng($thumbnail);
             break;
         default:
             image_no_thumbnail('mid_' . $pic_info['title_reg'] . '.' . $pic_info['filetype']);
             exit;
             break;
     }
     exit;
 }
 // Old Thumbnails - END
 $Image = new ImgObj();
 $Image->ReadSourceFile($pic_info['fullpath']);
 /*
 // This is most CPU consuming for JPG...
 $Image->ReadSourceFile($pic_info['fullpath']);
 */
 $Image->Resize($thumbnail_width, $thumbnail_height);
 if ($apply_wm == true) {
     $wm_position = $album_config['disp_watermark_at'] > 0 && $album_config['disp_watermark_at'] < 10 ? $album_config['disp_watermark_at'] : 5;
     $wm_maxsize = 50;
     $wm_transition = 75;
     $Image->WatermarkPos($wm_file, $wm_position, $wm_maxsize, $wm_transition);
 }
 if ($album_config['midthumb_cache'] == true) {
     $Image->SendToFile($pic_info['thumbnail_new_m_fullpath'], $album_config['thumbnail_quality']);
     //@chmod($pic_info['thumbnail_new_m_fullpath'], 0777);
Exemplo n.º 4
0
    for ($i = 0; $i < sizeof($good_referers); $i++) {
        $good_referers[$i] = trim($good_referers[$i]);
        if (strstr($check_referer, $good_referers[$i]) && $good_referers[$i] != '') {
            $errored = false;
        }
    }
    if ($errored) {
        message_die(GENERAL_MESSAGE, $lang['Not_Authorized']);
        /*
        image_no_thumbnail($pic_info['title_reg'] . '.' . $pic_info['filetype']);
        exit;
        */
    }
}
$nuff_http = nuff_http_vars();
$Image = new ImgObj();
$Image->ReadSourceFile($pic_info['fullpath']);
if (($nuff_http['nuff_sepia'] == true || $nuff_http['nuff_bw'] == true || $nuff_http['nuff_blur'] == true || $nuff_http['nuff_scatter'] == true) && $album_config['enable_sepia_bw'] == true) {
    $nuff_http['nuff_resize_w'] == 0 || $nuff_http['nuff_resize_w'] > 200 ? $nuff_http['nuff_resize_w'] = 200 : false;
    $nuff_http['nuff_resize_h'] == 0 || $nuff_http['nuff_resize_h'] > 150 ? $nuff_http['nuff_resize_h'] = 150 : false;
    $Image->Resize($nuff_http['nuff_resize_w'], $nuff_http['nuff_resize_h']);
    //Apply sepia filter (best to resize before this)
    $nuff_http['nuff_sepia'] == true ? $Image->Sepia() : false;
    //Apply grayscale filter (best to resize before this)
    $nuff_http['nuff_bw'] == true ? $Image->Grayscale() : false;
    //Apply blur filter (best to resize before this)
    $nuff_http['nuff_blur'] == true ? $Image->Blur(10, 10) : false;
    //Apply scatter filter (best to resize before this)
    $nuff_http['nuff_scatter'] == true ? $Image->Scatter(3) : false;
} else {
    if ($nuff_http['nuff_resize'] == true) {