- Timestamp:
- Feb 18, 2011, 5:34:50 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/PHP_Optimisateur/plugins/create_custom_thumbs/main.php
r9201 r9276 2 2 /***************************************\ 3 3 | PHP OPTIMISATEUR | 4 | Plugin CreateCustomThumbs 1.0 4 | Plugin CreateCustomThumbs 1.0.a | 5 5 \***************************************/ 6 6 … … 9 9 10 10 // CreateCustomThumbs à la priorité sur ConvertPan 11 if (isset($ CONF['Plugins']['convert_pan']) OR !isset($BlockThumbnail)) {11 if (isset($BlockThumbnail['convert_pan']) OR !isset($BlockThumbnail)) { 12 12 13 13 $FileSource = $FilesSource[$i]; // fichier de travail 14 $ DIMthumbnailV= $CONF['Plugins']['create_custom_thumbs']['DIMthumbnailV']; // Hauteur de l'image15 $ FRAMEparams = $CONF['Plugins']['create_custom_thumbs']['FRAMEparams']; // Paramètres du cadre14 $CCT_dimthumbnail = $CONF['Plugins']['create_custom_thumbs']['DIMthumbnailV']; // Hauteur de l'image 15 $CCT_frameparams = $CONF['Plugins']['create_custom_thumbs']['FRAMEparams']; // Paramètres du cadre 16 16 17 17 // Miniature de taille personnalisée 18 if ($ DIMthumbnailV!= 0) {19 $max = max($CONF['DIMthumbnail'], $ DIMthumbnailV);18 if ($CCT_dimthumbnail != 0) { 19 $max = max($CONF['DIMthumbnail'], $CCT_dimthumbnail); 20 20 21 21 // on prend la miniature au milieu de l'image … … 31 31 32 32 $offset_x = ($tmp_x - $CONF['DIMthumbnail']) / 2; 33 $offset_y = ($tmp_y - $ DIMthumbnailV) / 2;33 $offset_y = ($tmp_y - $CCT_dimthumbnail) / 2; 34 34 35 exec(' files\nconvert.exe -overwrite -q '.$CONF['Qthumbnail'].' -out jpeg -o "'.$FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'" -dpi 72 '.$CONF['convOptions'].' -resize '.$resize_param.' -crop '.$offset_x.' '.$offset_y.' '.$CONF['DIMthumbnail'].' '.$DIMthumbnailV.' -rmeta -rexifthumb "'.$FileSource.'"');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.'"'); 36 36 37 $BlockThumbnail = true;38 $FileSource = $FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName ;37 $BlockThumbnail['create_custom_thumbs'] = true; 38 $FileSource = $FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'.jpg'; 39 39 } 40 40 41 41 // Cadre autour de la miniature 42 if ($ FRAMEparams['size1'] != 0 OR $FRAMEparams['size2'] != 0) {42 if ($CCT_frameparams['size1'] != 0 OR $CCT_frameparams['size2'] != 0) { 43 43 // Si la miniature n'a pas encore été générée il faut le faire 44 44 if ($FileSource == $FilesSource[$i]) { 45 exec(' files\nconvert.exe -q '.$CONF['Qthumbnail'].' -out jpeg -o "'.$FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'" -dpi 72 '.$CONF['convOptions'].' -resize '.$CONF['DIMthumbnail'].' '.$CONF['DIMthumbnail'].' -rmeta -rexifthumb "'.$FilesSource[$i].'"');46 $FileSource = $FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName ;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'; 47 47 } 48 48 … … 51 51 $y = imagesy($img)-1; 52 52 53 $colors[0] = hex2RGB($ FRAMEparams['color1']);54 $colors[1] = hex2RGB($ FRAMEparams['color2']);53 $colors[0] = hex2RGB($CCT_frameparams['color1']); 54 $colors[1] = hex2RGB($CCT_frameparams['color2']); 55 55 $colors[0] = imagecolorallocate($img, $colors[0]['r'], $colors[0]['g'], $colors[0]['b']); 56 56 $colors[1] = imagecolorallocate($img, $colors[1]['r'], $colors[1]['g'], $colors[1]['b']); 57 57 58 for ($m=0; $m<$ FRAMEparams['size1']; $m++) {58 for ($m=0; $m<$CCT_frameparams['size1']; $m++) { 59 59 imagerectangle($img, $m, $m, $x-$m, $y-$m, $colors[0]); 60 60 } 61 for ($m=$ FRAMEparams['size1']; $m<$FRAMEparams['size1']+$FRAMEparams['size2']; $m++) {61 for ($m=$CCT_frameparams['size1']; $m<$CCT_frameparams['size1']+$CCT_frameparams['size2']; $m++) { 62 62 imagerectangle($img, $m, $m, $x-$m, $y-$m, $colors[1]); 63 63 } 64 64 65 imagejpeg($img, $FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName , $CONF['Qthumbnail']);65 imagejpeg($img, $FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'.jpg', $CONF['Qthumbnail']); 66 66 imagedestroy($img); 67 67 68 $BlockThumbnail = true;69 $FileSource = $FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName ;68 $BlockThumbnail['create_custom_thumbs'] = true; 69 $FileSource = $FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'.jpg'; 70 70 } 71 71 }
Note: See TracChangeset
for help on using the changeset viewer.