Astuces php
Accueil
  News 
 Scripts 
 Bouquins 
 Newsletter 
  Emplois 
 Annuaire 
 Forum 
 
Offres d'emplois
Développeurs PHP/MYSQL H/F
Owlient est une société en forte croissance concevant des jeux en ligne pour des communautés de passionnés. Sur le sujet de l'équitation, le prem...
 
 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
 Des fonctions très utiles
<?php
  
function make_image($type=0$width$height) {
    if(
$type == 0) {
      
$image imagecreatetruecolor($width$height);
    }
    elseif(
$type == 1) {
      
$image imagecreate($width$height);
    }
    return 
$image;
  }

  function 
make_from_image($type$path) {
    if(
$type == 0) {
      
$image imagecreatefromjpeg($path);
    }
    elseif(
$type == 1) {
      
$image imagecreatefromgif($path);
    }
    elseif(
$type == 2) {
      
$image imagecreatefrompng($path);
    }
    return 
$image;
  }

  function 
make_color($image$r$v$b) {
    
$val imagecolorallocate($image$r,$v,$b);
    return 
$val;
  }

function 
make_ellipse($image$centre_x$centre_y$largeur,
   
$hauteur$color) {
    
$val imagefilledellipse($image$centre_x$centre_y,
      
$largeur$hauteur$color);
    return 
$val;
  }

  function 
make_rectangle($image$x$y$x2$y2$color) {
    
$val imagefilledrectangle($image$x$y$x2,
      
$y2$color);
    return 
$val;
  }

function 
make_polygone($image$values$points$color) {
  
$val imagefilledpolygon($image$values$points,
    
$color);
  return 
$val;
}

function 
make_txt(
  
$type$image$x$y$txt$font$color) {
  if(
$type == 0) {
    
$val imagestring($image$font$x$y$txt$color);
  }
  elseif(
$type == 1) {
    
$val imagestringup($image$font$x$y$txt$color);
  } 
  return 
$val;
}

function 
resize($dest$image$pourcentage) {
  
$size getImageSize($dest);
  
$new_width $size[0] * $pourcentage;
  
$new_height $size[1] * $pourcentage;
  
$ext strrchr($dest,".");
  
$dst_img imagecreatetruecolor($new_width$new_height);
  
imagecopyresampled($dst_img$image0000,
    
$new_width$new_height,   $size[0], $size[1]);  
  
imagejpeg($dst_img$dest100);
  return 
$dest;
}

function 
save_image($image$path$nom$type$qualite='') {
  
$dest $path $nom;
  
$quality = (strlen($qualite) > $qualite 100);
  switch(
$type) {
    case
"jpg":
    case
"jpeg":
    
$dest .= '.' $type;
    
imagejpeg($image$dest$quality);
  break;
    case
"gif":
    
$dest .= '.' $type;
    
imagegif($image$dest);
  break;
    case
"png":
    
$dest .= '.' $type;
    
imagepng($image$dest);
  break;
  }
  return 
$dest;
}

function 
detruire($image) {
  
imagedestroy($image);
}

function 
make_permission($path) {
  if(
file_exists($path) {
    
$perms fileperms($path); 
    if(
$perms != 0777) {
      
$val chmod($path0777);
    } 
  }
  else {
    
$val false;
  }
  return 
$val;
}

function 
effacer($path) {
  if (
make_permission($path)) {
    if(!
efface($path)){
    echo 
"<SCRIPT>alert(\"Erreur lors de la suppression de
      l’image\");</SCRIPT>"
;
    }
    else {
    echo 
"<SCRIPT>
      alert(\"Image correctement effacée\");</SCRIPT>"
;
    }
  }
}
?>
 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