source: extensions/PHP_Optimisateur/plugins/convert_pan/main.php @ 9276

Last change on this file since 9276 was 9276, checked in by mistic100, 13 years ago

[extensions] PHP Optimisateur

  • fix many path bugs
  • debug some plugins
  • add ratio detection for ConvertPan
File size: 1.9 KB
Line 
1<?php
2/***************************************\
3|                       PHP OPTIMISATEUR                        |
4|                 Plugin ConvertPan 1.2                 |
5\***************************************/
6
7## Crée des images normales plus hautes pour les panoramas (utilisation des paMOOrama par exemple)
8## Crée des miniatures rognées pour ne pas avoir de minuscules images
9
10$CP_namepanorama = $CONF['Plugins']['convert_pan']['NAMEpanorama'];     // Suffixe des panoramas
11$CP_detectmode = $CONF['Plugins']['convert_pan']['DetectMode'];                 // Mode de détection
12$CP_dimpanorama = $CONF['Plugins']['convert_pan']['DIMpanorama'];               // Hauteur des panoramas normaux
13$CP_ratiopan = $CONF['Plugins']['convert_pan']['RatioPan'];                     // Ratio des panoramas
14$CP_ratiopanthumb = $CONF['Plugins']['convert_pan']['RatioPanThumb'];   // Ratio des miniatures
15
16if (($CP_detectmode == 'name' AND strpos($FileName,$CP_namepanorama) !== false) OR ($CP_detectmode == 'ratio' AND $FileInfos['Width']/$FileInfos['Height'] >= $CP_ratiopan)) {
17
18        if (!isset($BlockNormal) AND $CP_dimpanorama != 0) { 
19                exec('include\nconvert.exe -q '.$CONF['Qnormal'].' -out jpeg -o "'.$FileFolder.$FileName.'.jpg" -dpi 72 '.$CONF['convOptions'].' -resize 0 '.$CP_dimpanorama.' '.$CONF['copyNormal'].' "'.$FilesSource[$i].'"');
20                $BlockNormal['convert_pan'] = true;
21        }
22       
23        if (!isset($BlockThumbnail) AND $CP_ratiopanthumb != 0) { 
24                $DIMthumbnailV = $CONF['DIMthumbnail']/$CP_ratiopanthumb;
25               
26                // on prend la miniature au milieu du panorama
27                $tmp_x = $FileInfos['Width'] * $DIMthumbnailV / $FileInfos['Height'];
28                $offset_x = ($tmp_x - $CONF['DIMthumbnail']) / 2;
29               
30                exec('include\nconvert.exe -q '.$CONF['Qthumbnail'].' -out jpeg -o "'.$FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'.jpg" -dpi 72 '.$CONF['convOptions'].' -resize 0 '.$DIMthumbnailV.' -crop '.$offset_x.' 0 '.$CONF['DIMthumbnail'].' '.$DIMthumbnailV.' -rmeta -rexifthumb "'.$FilesSource[$i].'"');
31                $BlockThumbnail['convert_pan'] = true;
32        }
33}
34?>
Note: See TracBrowser for help on using the repository browser.