source: spip-zone/_galaxie_/plugins-spip-net/svp2010/mes_fonctions.php @ 48027

Last change on this file since 48027 was 48027, checked in by brunobergot@…, 10 years ago

ménage + chaines de langue

File size: 2.4 KB
Line 
1<?php
2
3function categorie2couleur($categorie) {
4       
5        static $couleurs = array('auteur' => '1310b2',
6                                                        'communication' => 'acbd70',
7                                                        'date' => '471bb2',
8                                                        'divers' => '50699b', 
9                                                        'edition' => 'b22ba4', 
10                                                        'maintenance' => '09b2a3', 
11                                                        'multimedia' => 'de175f', 
12                                                        'navigation' => 'b26714', 
13                                                        'outil' => 'dfb811', 
14                                                        'performance' => '11b23c', 
15                                                        'statistique' => 'bd87c0', 
16                                                        'squelette' => '40dd5d', 
17                                                        'theme' => 'b6a71b', 
18                                                        'aucune' => '0a63b2');
19        if (!$couleur = $couleurs[$categorie])
20                $couleur = 'b9274d';
21               
22        return $couleur;
23}
24
25function extraire_numero($titre) {
26       
27        if (ereg("^([0-9]+)\.", $titre, $regs)) return $regs[1];
28       
29}
30
31
32function image_titre_article ($titre) {
33        include_spip("inc/filtres_images");
34
35        $police = "HelveNeuMedCon.ttf";
36       
37        $titre = mb_strtoupper($titre);
38        $titre = str_replace("&NBSP;", "&nbsp;", $titre);
39
40        $titre = image_typo($titre, "couleur=888888", "police=$police", "taille=54px", "largeur=1300", "padding=14");
41        $titre = image_reduire_par($titre, 2);
42       
43        $titre2 = $titre;
44        $titre2 = image_gamma($titre2, -125);
45        $titre2 = image_flou($titre2, 4);
46        $titre2 = image_alpha($titre2, 60);
47        $titre2 = image_aplatir($titre2, "png", "666666");
48
49//      $masque = image_sepia("squelettes/masques/masque-titre.png", $couleur);
50       
51        $titre = image_masque($titre, "masques/masque-titre.png");
52       
53        $titre = image_masque($titre2, extraire_attribut($titre,"src"), "mode=normal", "top=1", "left=1");
54       
55        $titre = image_aplatir($titre, "gif", "ffffff");
56       
57        return $titre;
58
59}
60
61function image_petit_titre_article ($titre, $couleur) {
62        include_spip("inc/filtres_images");
63
64        $titre = mb_strtoupper($titre);
65        $titre = str_replace("&NBSP;", "&nbsp;", $titre);
66       
67        $titre = image_typo($titre, "couleur=888888", "police=HelveNeuHeaConObl.ttf", "taille=54px", "largeur=2000", "padding=14");
68        $titre = image_reduire_par($titre, 5);
69       
70        $titre2 = $titre;
71        $titre2 = image_gamma($titre2, -125);
72        $titre2 = image_flou($titre2, 4);
73        $titre2 = image_alpha($titre2, 60);
74        $titre2 = image_aplatir($titre2, "png", $couleur);
75       
76//      $masque = image_sepia("squelettes/masques/masque-titre.png", $couleur);
77       
78        $titre = image_masque($titre, "squelettes/masques/masque-titre.png");
79       
80        $titre = image_masque($titre2, extraire_attribut($titre,"src"), "mode=normal", "top=1", "left=1");
81       
82        $titre = image_aplatir($titre, "gif", $couleur);
83       
84        return $titre;
85
86}
87
88?>
Note: See TracBrowser for help on using the repository browser.