Ignore:
Timestamp:
Apr 12, 2011, 7:45:22 PM (13 years ago)
Author:
mistic100
Message:

new version 1.4, new plugin for Charlies Content, NConvert updated

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/PHP_Optimisateur/plugins/create_custom_thumbs/main.php

    r9276 r10337  
    22/***************************************\
    33|                       PHP OPTIMISATEUR                        |
    4 |         Plugin CreateCustomThumbs 1.0.a       |
     4|         Plugin CreateCustomThumbs 1.1         |
    55\***************************************/
    66
     
    88## Dépend de la valeur de $CONF['DIMthumbnail']
    99
     10if (!isset($BlockAll)) {
     11
    1012// CreateCustomThumbs à la priorité sur ConvertPan
    1113if (isset($BlockThumbnail['convert_pan']) OR !isset($BlockThumbnail)) {
    1214
    13         $FileSource = $FilesSource[$i]; // fichier de travail
     15        if(!isset($CCT_filesource)) $CCT_filesource = $FilesSource[$i]; // fichier de travail
    1416        $CCT_dimthumbnail = $CONF['Plugins']['create_custom_thumbs']['DIMthumbnailV']; // Hauteur de l'image
    1517        $CCT_frameparams = $CONF['Plugins']['create_custom_thumbs']['FRAMEparams']; // Paramètres du cadre
     
    3032                }
    3133               
    32                 $offset_x = ($tmp_x - $CONF['DIMthumbnail']) / 2;
    33                 $offset_y = ($tmp_y - $CCT_dimthumbnail) / 2;
     34                $offset_x = ceil(($tmp_x - $CONF['DIMthumbnail']) / 2);
     35                $offset_y = ceil(($tmp_y - $CCT_dimthumbnail) / 2);
    3436               
    35                 exec('include\nconvert.exe -overwrite -q '.$CONF['Qthumbnail'].' -out jpeg -o "'.$FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'.jpg" -dpi 72 '.$CONF['convOptions'].' -resize '.$resize_param.' -crop '.$offset_x.' '.$offset_y.' '.$CONF['DIMthumbnail'].' '.$CCT_dimthumbnail.' -rmeta -rexifthumb        "'.$FileSource.'"');
     37                nconvert('-overwrite -q '.$CONF['Qthumbnail'].' -out jpeg -o "'.$file['folder_out'].'thumbnail/'.$CONF['prefixe_mini'].$file['name'].'.jpg" -dpi 72 '.$CONF['convOptions'].' -resize '.$resize_param.' -crop '.$offset_x.' '.$offset_y.' '.$CONF['DIMthumbnail'].' '.$CCT_dimthumbnail.' -rmeta -rexifthumb "'.$CCT_filesource.'"');
    3638               
    3739                $BlockThumbnail['create_custom_thumbs'] = true;
    38                 $FileSource = $FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'.jpg';
     40                $CCT_filesource = $file['folder_out'].'thumbnail/'.$CONF['prefixe_mini'].$file['name'].'.jpg';
    3941        }
    4042
     
    4244        if ($CCT_frameparams['size1'] != 0 OR $CCT_frameparams['size2'] != 0) {
    4345                // Si la miniature n'a pas encore été générée il faut le faire
    44                 if ($FileSource == $FilesSource[$i]) {
    45                         exec('include\nconvert.exe -q '.$CONF['Qthumbnail'].' -out jpeg -o "'.$FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'.jpg" -dpi 72 '.$CONF['convOptions'].' -resize '.$CONF['DIMthumbnail'].' '.$CONF['DIMthumbnail'].' -rmeta -rexifthumb   "'.$FilesSource[$i].'"');
    46                         $FileSource = $FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'.jpg';
     46                if ($CCT_filesource == $FilesSource[$i]) {
     47                        nconvert('-q '.$CONF['Qthumbnail'].' -out jpeg -o "'.$file['folder_out'].'thumbnail/'.$CONF['prefixe_mini'].$file['name'].'.jpg" -dpi 72 '.$CONF['convOptions'].' -resize '.$CONF['DIMthumbnail'].' '.$CONF['DIMthumbnail'].' -rmeta -rexifthumb "'.$FilesSource[$i].'"');
     48                        $CCT_filesource = $file['folder_out'].'thumbnail/'.$CONF['prefixe_mini'].$file['name'].'.jpg';
    4749                }
    4850
    49                 $img = imagecreatefromjpeg($FileSource);
     51                $img = imagecreatefromjpeg($CCT_filesource);
    5052                $x = imagesx($img)-1;
    5153                $y = imagesy($img)-1;
     
    6365                }
    6466               
    65                 imagejpeg($img, $FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'.jpg', $CONF['Qthumbnail']);
     67                imagejpeg($img, $file['folder_out'].'thumbnail/'.$CONF['prefixe_mini'].$file['name'].'.jpg', $CONF['Qthumbnail']);
    6668                imagedestroy($img);
    6769               
    6870                $BlockThumbnail['create_custom_thumbs'] = true;
    69                 $FileSource = $FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'.jpg';
     71                $CCT_filesource = $file['folder_out'].'thumbnail/'.$CONF['prefixe_mini'].$file['name'].'.jpg';
    7072        }
    7173}
    7274
     75}
    7376?>
Note: See TracChangeset for help on using the changeset viewer.