@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 { $Image->Destroy(); image_no_thumbnail('thumb_' . $pic_title_reg . '.' . $pic_filetype);
} 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) { $Image->Resize($nuff_http['nuff_resize_w'], $nuff_http['nuff_resize_h']); } } //Apply pixelate filter $nuff_http['nuff_pixelate'] == true ? $Image->Pixelate(4) : false;