source: extensions/PHP_Optimisateur/plugins/convert_pan.php @ 8195

Last change on this file since 8195 was 8195, checked in by mistic100, 13 years ago
  • Nouveau plugin : CreateCustomThumbs permet de créer des miniatures de taille fixe
  • On peut maintenant désinstaller un plugin facilement
  • Ajout d’une option pour gérer le dossier de sortie non vide (effacer, continuer, bloquer)
File size: 1.4 KB
Line 
1<?php
2/***************************************\
3|                       PHP OPTIMISATEUR                        |
4|                 Plugin ConvertPan 1.1                 |
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$NAMEpanorama = $PluginsProcess['convert_pan']['NAMEpanorama']; // Suffixe des panoramas
11$DIMpanorama = $PluginsProcess['convert_pan']['DIMpanorama']; // Hauteur des panoramas normaux
12$DIMthumbnailV = $DIMthumbnail/$PluginsProcess['convert_pan']['RatioPanThumb']; // Taille verticale des miniatures
13
14if (strpos($FileName, $NAMEpanorama) !== false) {
15
16        // on prend la miniature au milieu du panorama
17        $tmp_x = $FileInfos['Width'] * $DIMthumbnailV / $FileInfos['Height'];
18        $offset_x = ($tmp_x - $DIMthumbnail) / 2;
19
20        if (!isset($BlockNormal)) { 
21                exec('files\nconvert.exe -q '.$Qnormal.' -out jpeg -o "'.$FileFolder.'/'.$FileName.'" -dpi 72 '.$convOptions.' -resize 0 '.$DIMpanorama.' '.$copyNormal.' "'.$FilesSource[$i].'"');
22                $BlockNormal = true;
23        }
24       
25        if (!isset($BlockThumbnail)) { 
26                exec('files\nconvert.exe -q '.$Qthumbnail.' -out jpeg -o "'.$FileFolder.'/thumbnail/'.$prefixe_mini.$FileName.'" -dpi 72 '.$convOptions.' -resize 0 '.$DIMthumbnailV.' -crop '.$offset_x.' 0 '.$DIMthumbnail.' '.$DIMthumbnailV.' -rmeta -rexifthumb "'.$FilesSource[$i].'"');
27                $BlockThumbnail = true;
28        }
29}
30?>
Note: See TracBrowser for help on using the repository browser.