Télécharger des logiciels Windows, Mac, Linux, Palm, Pocket PC, Mobile, Jeux, scripts PHP, script ASP, scripts CGI, scripts PERL. Télécharger des cours, des wallpapers, des curseurs, des gifs animés, des fonds d'écran, fonds d'écrans, des textures, des icônes, des dessins. Gratuiciels, freeware, shareware, démonstration, gratuit.
Faites le plein de téléchargements !
Télécharger des logiciels pour WindowsTélécharger des logiciels pour MacintoshTélécharger des logiciels pour LinuxTélécharger des logiciels pour PalmTélécharger des logiciels pour Pocket PCTélécharger sonnerie, jeux java, logo, image, vidéo et musique pour téléphone mobileTélécharger fond d'écran, wallpaper, gif animé, icône, curseur, dessin, photo, image et smiley gratuitTélécharger scripts PHP, ASP, ASP.NET, CGI-PERL, Javascript, Python, Flash, C, C++, DHTML, XML et CFM gratuitTélécharger cours gratuit et tutoriauxForumsShopping, comparateur de prix et achat en ligne
 
Télécharger le script Affichage d'une image - Toocharger.com.
l►► Télécharger Affichage d'une image v1. Cette fonction permet de définir une zone d'affichage de l'image qui soit fixe et de s'assurer que n'importe quelle image s'affichera en utilisant au mieux l'espace qui lui est attribué sans déformation. Script affichage d'une image.
Scripts > PHP > Images > Divers > Affichage d'une image

Scripts PHP, ASP, Flash, CGI-PERL, Javascript, ASP.NET, Python, C, C++, DHTML, XML et CFM

SCRIPT AFFICHAGE D'UNE IMAGE v 1

 

Cette fonction permet de définir une zone d'affichage de l'image qui soit fixe et de s'assurer que n'importe quelle image s'affichera en utilisant au mieux l'espace qui lui est attribué sans déformation (si $force est à 0).

Ce qui est utile par exemple pour l'affichage d'images dans une liste de produits d'un site marchand créée dynamiquement depuis une base de données.

Elle utilise simplement la fonction php getimagesize et les valeur qu'elle renvoie en tableau. Si l'image est plus petite que l'espace alloué elle s'affiche avec sa propre taille. Sinon on détermine si l'image est verticale ou horizontale. Dans le premier cas c'est la hauteur qui est la dimension directrice, dans le cas inverse c'est la largeur.

On applique alors une simple règle de trois pour modifier la taille de l'image de façon homothétique. On fixe la dimension directrice à la valeur maximale autorisée puis on calcule l'autre dimension proportionnelle. On peut imposer une seule des dimensions.

Bien entendu cela ne dispense pas d'avoir des images de taille "raisonnable", car si vous afficherez correctement une image de 500x600 dans un cadre de 120x60 le poids de l'image à télécharger sera, lui toujours le même.

  • Ce script ne fonctionne pas sur votre serveur ? Consultez notre aide.

Télécharger

CODE SOURCE (imprimer) :
  1. <?php
  2. /* ===================================================================================================
  3. image($chemin,$width_max="",$height_max="",$border="0",$force="0") : fonction d'insertion d'une image
  4. =====================================================================================================
  5. Auteur : Marc Guillaume
  6. Création : 24/14/2002
  7. Statut : GNU/GPL
  8. FONCTION D'INSERTION D'UNE IMAGE PAR UN TAG <img src=...
  9. Paramètres en entrée :
  10. $chemin : Le chemin d'accès au fichier image
  11. $width_max : la largeur maximale que l'on autorise pour l'image affichée. Par défaut aucune.
  12. $height_max : la hauteur maximale que l'on autorise pour l'image affichée. Par défaut aucune.
  13. $border : la largeur de l'encadrement. Par défaut aucun cadre.
  14. $force : flag qui force l'affichage avec les dimensions spécifiées, quitte à déformer l'image.
  15. Paramètres en sortie :
  16. Le tag HTML formé complet exemple <img src="imgage.gif" width="201" height="54" border="0">
  17. Utilisation : cette fonction permet de définir une zone d'affichage de l'image qui soit fixe et de s'assurer
  18. que n'importe quelle image s'affichera en utilisant au mieux l'espace qui lui est attribué sans déformation (si
  19. $force est à 0). Ce qui est utile par exemple pour l'affichage d'images dans une liste de produits d'un site marchand
  20. créée dynamiquement depuis une base de données.
  21. Elle utilise simplement la fonction php getimagesize et les valeur qu'elle renvoit en tableau (voir doc php).
  22. En gros si l'image est plus petite que l'espace alloué elle s'affiche avec sa taille à elle. Sinon on détermine
  23. si l'image est verticale ou horizontale. Dans le premier cas c'est la hauteur qui est la dimension directrice, dans
  24. le cas inverse c'est la largeur.
  25. On applique alors une simple règle de trois pour modifier la taille de l'image de façon homothétique. On fixe la
  26. dimension directrice à la valeur maximale autorisée puis on calcule l'autre dimension proportionnelle. On peut n'imposer
  27. qu'une seule des dimensions.
  28. Bien entendu cela ne dispense pas d'avoir des images de taille "raisonnable", car si vous afficherez correctement une
  29. image de 500x600 dans un cadre de 120x60 le poids de l'image à télécharger sera, lui toujours le même.
  30. */
  31. if(!isset($existefoncImage)){ // protection contre un rechargement de la fonction
  32. $existefoncImage=1;
  33.  
  34. function image($chemin,$width_max="",$height_max="",$border="0",$force="0"){
  35.  
  36. $dim_image=getimagesize($chemin);
  37. $largeur_image=$dim_image[0];
  38. $hauteur_image=$dim_image[1];
  39.  
  40. if($width_max=="" && $height_max==""){
  41. $dim=$dim_image[3];
  42. }
  43. else{
  44. if($width_max=="" xor $height_max==""){
  45. if($width_max==""){
  46. if($hauteur_image<=$height_max){
  47. $dim=$dim_image[3];
  48. }
  49. else{
  50. $hauteur_affichage=$height_max;
  51. $largeur_affichage=round(($largeur_image*$hauteur_affichage)/$hauteur_image,0);
  52. $dim=" width=\"".$largeur_affichage."\" height=\"".$hauteur_affichage."\"";
  53. }
  54. }
  55. else{
  56. if($largeur_image<=$width_max){
  57. $dim=$dim_image[3];
  58. }
  59. else{
  60. $largeur_affichage=$width_max;
  61. $hauteur_affichage=round(($hauteur_image*$largeur_affichage)/$largeur_image,0);
  62. $dim=" width=\"".$largeur_affichage."\" height=\"".$hauteur_affichage."\"";
  63. }
  64. }
  65.  
  66. }
  67. else {
  68. if($force!=0){
  69. $dim=" width=\"".$width_max."\" height=\"".$height_max."\"";
  70. }
  71. else{
  72. if($largeur_image<=$width_max && $hauteur_image<=$height_max){
  73. $dim=$dim_image[3];
  74. }
  75. else{
  76. if(($largeur_image - $width_max)>=($hauteur_image - $height_max)){
  77. $largeur_affichage=$width_max;
  78. $hauteur_affichage=round(($hauteur_image*$largeur_affichage)/$largeur_image,0);
  79. }
  80. else{
  81. $hauteur_affichage=$height_max;
  82. $largeur_affichage=round(($largeur_image*$hauteur_affichage)/$hauteur_image,0);
  83. }
  84. $dim=" width=\"".$largeur_affichage."\" height=\"".$hauteur_affichage."\"";
  85. }
  86. }
  87. }
  88. }
  89. if($border==""){
  90. $border=" border=\"0\"";
  91. }
  92. else{
  93. $border=" border=\"".$border."\"";
  94. }
  95.  
  96. return "<img src=\"".$chemin."\" ".$dim.$border.">";
  97. } // fin de fonction image
  98.  
  99. }// fin de protection fonction image
  100. // ===================================================================================
  101.  
  102. ?>

Partager

 Auteur Marc Guillaume
 Date de publication 31/05/2008
 Langue français, anglais
 Type de licence gratuit
 Licence GPL
 Bases de données Aucune
 Téléchargements total 845
 Téléchargements ce mois 5

Note des utilisateurs

-/10

Fonctionnalités
Blank
Interface
Blank
Stabilité
Blank
Installation
Blank
Rapport qualité/prix
Blank
Avis général
Blank
Nbre d'avis : 0

Blank



Blank


Il n'y a pas d'avis enregistrés pour le moment, vous pouvez enregistrer le vôtre.

Copyright © 2004-2012 Toocharger.com. Tous droits réservés.