Astuces php
Accueil
  News 
 Scripts 
 Bouquins 
 Newsletter 
  Emplois 
 Annuaire 
 Forum 
 
Offres d'emplois
developpeur web
Vous souhaitez intégrer une équipe dynamique et créative ? Nous recherchons développeur(euse) pour créer des sites internet à Lille. Connaissances ...
 
 C'est ici
 
Avez vous lu ?
PHP 5 solutions et composants open-source
Avez vous lu ? -> PHP 5 solutions et composants open-source : Boostez et améliorez vos sites PHP avec des composants et extensions !

Voici enfin l'ouvrage pour améliorer votre site sans tout réécrire. Pourquoi réinventer la roue puisqu'il existe une multitude de composants indépendants à intégrer à votre site ou même des extensions au langage PHP qui peu...
 
 Commander
 
 Chapitres - Image / GD
PHP 5 Astuces d'experts -> Image / GD -> Créez des vignettes à la volée Créez des vignettes à la volée
PHP 5 Astuces d'experts -> Image / GD -> Créez une image avec du texte a partir d'une autre Créez une image avec du texte a partir d'une autre
PHP 5 Astuces d'experts -> Image / GD -> Redimensionnez vos photos Redimensionnez vos photos
PHP 5 Astuces d'experts -> Image / GD -> Créer une galerie photo - galerie.inc.php Créer une galerie photo - galerie.inc.php
PHP 5 Astuces d'experts -> Image / GD -> Créer une galerie photo - index.php Créer une galerie photo - index.php
PHP 5 Astuces d'experts -> Image / GD -> Des fonctions très utiles Des fonctions très utiles
 Créez des vignettes à la volée
<?php
function make_vignette($dir$pourcentage$texte='',
   
$replace='') {
  
$tab_contenu = array();
  if (
strlen($dir) > && is_dir($dir)) {
    if (
$pointeur opendir($dir)) {
      while (
false !== ($file readdir($pointeur))) {
        if (
$file != "." && $file != "..") {
          (
is_file($dir $file) ? $tab_contenu[]
            .= 
"$file" '');
        }
      }
      
closedir($pointeur);
    }
    if (
count($tab_contenu) > 0) {
      for(
$i=0;$i<count($tab_contenu);$i++) {
        
$path IMG_PATH.$tab_contenu[$i];
        if (
$size = @getImageSize($path)) {
          
$new_file "mini_" $tab_contenu[$i]) . $extention
          
$dest_path IMG_MINI_PATH.$new_file;
          
$dest_width $size[0] * $pourcentage
          
$dest_eight $size[1] * $pourcentage;
          switch (
$size[2]) { 
            case 
1
            
$src_img = @imageCreateFromGif($path); 
            break; 
            case 
2:
            
$src_img = @imageCreateFromJpeg($path); 
            break; 
          }
          if(
strlen($texte) > 0) {
            
$txt_color = @imagecolorallocate(
              
$src_img000);
            
imagestring($src_img550$texte$txt_color);
          }
          
$dst_img imagecreatetruecolor(
            
$dest_width$dest_eight);
          
imagecopyresampled($dst_img$src_img0000,
            
$dest_width$dest_eight$size[0], $size[1]); 
          
imagejpeg($dst_img$dest_path100);
          
imagedestroy($dst_img); 
        }
        else{
          
$dest_path IMG_MINI_PATH.'nophoto.jpg';
          
$img imagecreate(16050);
          
imagecolorallocate ($img255255255);
          
$txt_color imagecolorallocate($img000);
          if(
strlen($replace) > 0) {
            
imagestring($img500$replace$txt_color);
          }
          else {
            
imagestring($img400"Image non disponible",
              
$txt_color);
          }
          
imagejpeg($img$dest_path100);
        }
      }
    }
  }
}

make_vignette("images/"0.8,
  
"http://astuces.livres-php.com""Le support");
?>
 Rechercher
Tapez un mot ou une phrase clé
 

 Téléchargement
Téléchargez les sources de l'ouvrage
PHP 5 solutions et composants open-source
Téléchargez les sources de l'ouvrage  -> PHP 5 solutions et composants open-source : Boostez et améliorez vos sites PHP avec des composants et extensions !

Voici enfin l'ouvrage pour améliorer votre site sans tout réécrire. Pourquoi réinventer la roue puisqu'il existe une multitude de composants indépendants à intégrer à votre site ou même des extensions au langage PHP qui peu...
 


Derniers tickets
  • bandeaux publicita... ()
  • Mail avec liste de... ()
  • pb install wamp ()
  • Bouton recalculer ()
  •  

    copyright astuces-php.info - Plan du site - Mylinea.org : l'annuaire des annuaires - échange de liens - Faites du fric