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.2 KB
|
Line | |
---|
1 | <?php |
---|
2 | /***************************************\ |
---|
3 | | PHP OPTIMISATEUR | |
---|
4 | | Plugin CreateCustomThumbs 1.1 | |
---|
5 | \***************************************/ |
---|
6 | |
---|
7 | ## Crée des miniatures de taille fixe |
---|
8 | ## Dépend de la valeur de $DIMthumbnail |
---|
9 | |
---|
10 | // CreateCustomThumbs à la priorité sur ConvertPan |
---|
11 | if (isset($PluginsProcess['convert_pan']) OR !isset($BlockThumbnail)) { |
---|
12 | $DIMthumbnailV = $PluginsProcess['create_custom_thumbs']['DIMthumbnailV']; // Hauteur de l'image |
---|
13 | $max = max($DIMthumbnail, $DIMthumbnailV); |
---|
14 | |
---|
15 | // on prend la miniature au milieu de l'image |
---|
16 | if ($FileInfos['Height'] >= $FileInfos['Width']) { |
---|
17 | $resize_param = $max.' 0'; |
---|
18 | $tmp_x = $max; |
---|
19 | $tmp_y = $max * $FileInfos['Height'] / $FileInfos['Width']; |
---|
20 | } else { |
---|
21 | $resize_param = '0 '.$max; |
---|
22 | $tmp_x = $max * $FileInfos['Width'] / $FileInfos['Height']; |
---|
23 | $tmp_y = $max; |
---|
24 | } |
---|
25 | |
---|
26 | $offset_x = ($tmp_x - $DIMthumbnail) / 2; |
---|
27 | $offset_y = ($tmp_y - $DIMthumbnailV) / 2; |
---|
28 | |
---|
29 | exec('files\nconvert.exe -overwrite -q '.$Qthumbnail.' -out jpeg -o "'.$FileFolder.'/thumbnail/'.$prefixe_mini.$FileName.'" -dpi 72 '.$convOptions.' -resize '.$resize_param.' -crop '.$offset_x.' '.$offset_y.' '.$DIMthumbnail.' '.$DIMthumbnailV.' -rmeta -rexifthumb "'.$FilesSource[$i].'"'); |
---|
30 | |
---|
31 | $BlockThumbnail = true; |
---|
32 | } |
---|
33 | ?> |
---|
Note: See
TracBrowser
for help on using the repository browser.