Файловый менеджер - Редактировать - /home/bourgleram/www/398a1/couleurs.php.tar
Назад
home/bourgleram/www/ecrire/inc/couleurs.php 0000705 00000007150 15252561365 0015066 0 ustar 00 <?php /***************************************************************************\ * SPIP, Systeme de publication pour l'internet * * * * Copyright (c) 2001-2016 * * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * * * * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ if (!defined('_ECRIRE_INC_VERSION')) return; // Appelee sans argument, cette fonction retourne un menu de couleurs // Avec un argument numerique, elle retourne les parametres d'URL // pour les feuilles de style calculees (cf commencer_page et svg) // Avec un argument de type tableau, soit elle remplace le tableau par defaut // par celui donne en argument, soit, avec le second parametre // a true, elle complete le tableau par celui donne en premier argument. // http://doc.spip.org/@inc_couleurs_dist function inc_couleurs_dist($choix=NULL, $ajouter=false) { static $couleurs_spip = array( // Vert 1 => array ( "couleur_foncee" => "#9DBA00", "couleur_claire" => "#C5E41C", "couleur_lien" => "#657701", "couleur_lien_off" => "#A6C113" ), // Violet clair 2 => array ( "couleur_foncee" => "#eb68b3", "couleur_claire" => "#ffa9e6", "couleur_lien" => "#8F004D", "couleur_lien_off" => "#BE6B97" ), // Orange 3 => array ( "couleur_foncee" => "#fa9a00", "couleur_claire" => "#ffc000", "couleur_lien" => "#FF5B00", "couleur_lien_off" => "#B49280" ), // Saumon 4 => array ( "couleur_foncee" => "#CDA261", "couleur_claire" => "#FFDDAA", "couleur_lien" => "#AA6A09", "couleur_lien_off" => "#B79562" ), // Bleu pastel 5 => array ( "couleur_foncee" => "#5da7c5", "couleur_claire" => "#97d2e1", "couleur_lien" => "#116587", "couleur_lien_off" => "#81B7CD" ), // Gris 6 => array ( "couleur_foncee" => "#85909A", "couleur_claire" => "#C0CAD4", "couleur_lien" => "#3B5063", "couleur_lien_off" => "#6D8499" ), // Vert de gris 7 => array ( "couleur_foncee" => "#999966", "couleur_claire" => "#CCCC99", "couleur_lien" => "#666633", "couleur_lien_off" => "#999966" ), // Rose vieux 8 => array ( "couleur_foncee" => "#EB68B3", "couleur_claire" => "#E4A7C5", "couleur_lien" => "#8F004D", "couleur_lien_off" => "#BE6B97" ), // Violet 9 => array ( "couleur_foncee" => "#8F8FBD", "couleur_claire" => "#C4C4DD", "couleur_lien" => "#6071A5", "couleur_lien_off" => "#5C5C8C" ), // Gris 10 => array ( "couleur_foncee" => "#909090", "couleur_claire" => "#D3D3D3", "couleur_lien" => "#808080", "couleur_lien_off" => "#909090" ), ); if (is_numeric($choix)) { // Compatibilite ascendante (plug-ins notamment) $GLOBALS["couleur_claire"] = $couleurs_spip[$choix]['couleur_claire']; $GLOBALS["couleur_foncee"] = $couleurs_spip[$choix]['couleur_foncee']; $GLOBALS["couleur_lien"] = $couleurs_spip[$choix]['couleur_lien']; $GLOBALS["couleur_lien_off"] = $couleurs_spip[$choix]['couleur_lien_off']; return "couleur_claire=" . substr($couleurs_spip[$choix]['couleur_claire'],1). '&couleur_foncee=' . substr($couleurs_spip[$choix]['couleur_foncee'],1); } else { if (is_array($choix)) { if ($ajouter) { foreach($choix as $c) $couleurs_spip[] = $c; return $couleurs_spip; } else { return $couleurs_spip = $choix; } } } return $couleurs_spip; } ?> home/bourgleram/www/plugins-dist/filtres_images/filtres/couleurs.php 0000705 00000011667 15252562751 0022143 0 ustar 00 <?php /***************************************************************************\ * SPIP, Systeme de publication pour l'internet * * * * Copyright (c) 2001-2016 * * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * * * * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ if (!defined('_ECRIRE_INC_VERSION')) return; include_spip('inc/filtres_images_lib_mini'); /** * Toutes les fonctions couleur_xx de ce fichier : * - prennent une couleur hexa sur 6 caracteres en entree (les couleurs web nommees sont admises aussi) * - fournissent une couleur hexa en sortie * - sont chainables les unes derrieres les autres dans toutes les combinaisons possibles */ // http://code.spip.net/@couleur_extraire function couleur_extraire ($img, $x=10, $y=6) { include_spip('filtres/images_lib'); return _image_couleur_extraire($img, $x, $y); } // http://code.spip.net/@couleur_web function couleur_web($couleur) { include_spip('filtres/images_lib'); $rvb = _couleur_hex_to_dec($couleur); $rvb = array_map('multiple_de_trois',$rvb); return _couleur_dec_to_hex($rvb['red'],$rvb['green'],$rvb['blue']); } // http://code.spip.net/@couleur_4096 function couleur_4096($couleur) { $r = (substr($couleur, 0, 1)); $v = (substr($couleur, 2, 1)); $b = (substr($couleur, 4, 1)); return "$r$r$v$v$b$b"; } // http://code.spip.net/@couleur_extreme function couleur_extreme ($couleur, $limite=0.5) { // force la couleur au noir ou au blanc le plus proche // -> donc couleur foncee devient noire // et couleur claire devient blanche // -> la limite est une valeur de 0 a 255, permettant de regler le point limite entre le passage noir ou blanc $couleurs = _couleur_hex_to_dec($couleur); $red = $couleurs["red"]; $green = $couleurs["green"]; $blue = $couleurs["blue"]; /* $moyenne = round(($red+$green+$blue)/3); if ($moyenne > $limite) $couleur_texte = "ffffff"; else $couleur_texte = "000000"; */ include_spip('filtres/images_lib'); $hsl = _couleur_rgb2hsl ($red, $green, $blue); if ($hsl["l"] > $limite) $couleur_texte = "ffffff"; else $couleur_texte = "000000"; return $couleur_texte; } // http://code.spip.net/@couleur_inverser function couleur_inverser ($couleur) { $couleurs = _couleur_hex_to_dec($couleur); $red = 255 - $couleurs["red"]; $green = 255 - $couleurs["green"]; $blue = 255 - $couleurs["blue"]; $couleur = _couleur_dec_to_hex($red, $green, $blue); return $couleur; } // http://code.spip.net/@couleur_foncer_si_claire function couleur_foncer_si_claire ($couleur, $seuil=122) { // ne foncer que les couleurs claires // utile pour ecrire sur fond blanc, // mais sans changer quand la couleur est deja foncee $couleurs = _couleur_hex_to_dec($couleur); $red = $couleurs["red"]; $green = $couleurs["green"]; $blue = $couleurs["blue"]; $moyenne = round(($red+$green+$blue)/3); if ($moyenne > $seuil) { include_spip("inc/filtres_images_mini"); return couleur_foncer($couleur); } else return $couleur; } // http://code.spip.net/@couleur_eclaircir_si_foncee function couleur_eclaircir_si_foncee ($couleur, $seuil=123) { $couleurs = _couleur_hex_to_dec($couleur); $red = $couleurs["red"]; $green = $couleurs["green"]; $blue = $couleurs["blue"]; $moyenne = round(($red+$green+$blue)/3); if ($moyenne < $seuil) { include_spip("inc/filtres_images_mini"); return couleur_eclaircir($couleur); } else return $couleur; } // http://code.spip.net/@couleur_saturation function couleur_saturation($couleur, $val) { if ($couleur == "ffffff") $couleur = "eeeeee"; $couleurs = _couleur_hex_to_dec($couleur); $r= 255 - $couleurs["red"]; $g= 255 - $couleurs["green"]; $b= 255 - $couleurs["blue"]; $max = max($r,$g,$b); $r = 255 - $r / $max * 255 * $val; $g = 255 - $g / $max * 255 * $val; $b = 255 - $b / $max * 255 * $val; $couleur = _couleur_dec_to_hex($r, $g, $b); return $couleur; } // http://code.spip.net/@couleur_luminance function couleur_luminance($couleur, $val) { include_spip('filtres/images_lib'); $couleurs = _couleur_hex_to_dec($couleur); $r= $couleurs["red"]; $g= $couleurs["green"]; $b= $couleurs["blue"]; // Cas etonnant: quand gris parfait, la correction de HSL ne fonctionne pas // en revanche, couleur_saturation retourne exactement la bonne valeur if ($r == $g && $g == $b) return couleur_saturation($couleur, $val); $couleur = _couleur_rgb2hsl($r, $g, $b); $h = $couleur["h"]; $s = $couleur["s"]; $l = $couleur["l"]; $rgb = _couleur_hsl2rgb ($h, $s, 1-$val); $r = $rgb["r"]; $g = $rgb["g"]; $b = $rgb["b"]; $retour = _couleur_dec_to_hex($r, $g, $b); return $retour; } ?>
| ver. 1.4 |
Github
|
.
| PHP 5.6.40 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка