begin process at 2012 05 27 19:17:51
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > METTEZ VOS IMAGES OU VOS PHOTOS EN 3D ; EN PERSPECTIVE

METTEZ VOS IMAGES OU VOS PHOTOS EN 3D ; EN PERSPECTIVE


 Information sur la source

Note :
Aucune note
Catégorie :Graphique Classé sous :graphique, photo, gd, 3D, perspective Niveau :Débutant Date de création :27/07/2010 Date de mise à jour :27/07/2010 11:03:56 Vu / téléchargé :4 098 / 324

Auteur : zulrigh

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
dans le même principe que de faire des effet de reflet sur vos photo :

http://www.phpcs.com/codes/AJOUTER-REFLETS-VOS- IMAGES-VOS-PHOTOS-REFLET-DANS_52098.aspx

Cet fois ci, grâce à cet fonction, vous pouvez mettre vos photo en 3D ou en perspective plus exactement !

Source

  • <?php
  • if(!ob_start("ob_gzhandler")) ob_start();
  • header("Cache-Control: max-age=(3600*24*7*31)");
  • $expires = date("r",time()+(3600*24*7*31))." GMT";
  • header("Expires: $expires");
  • header("Last-Modified: " . gmdate("D, d M Y H:i:s",filemtime($_SERVER["SCRIPT_FILENAME"])) . " GMT");
  • header('Content-type: image/jpeg');
  • if(isset($_GET['src'])){$source = $_GET['src'];}else{$source=null;}
  • if($source != null){$ext= strtolower(substr($source,(strlen($source)-3),3));}
  • else{exit();}
  • switch(strtolower($ext)){
  • case "jpg" :
  • $image_origine = imagecreatefromjpeg($source);
  • break;
  • case "gif" :
  • $image_origine = imagecreatefromgif($source);
  • break;
  • case "tiff" :
  • $image_origine = imagecreatefromtiff($source);
  • break;
  • case "fif" :
  • $image_origine = imagecreatefromfif($source);
  • break;
  • case "ief" :
  • $image_origine = imagecreatefromief($source);
  • break;
  • case "bmp" :
  • $image_origine = imagecreatefromwbmp ($source);
  • break;
  • default :
  • $image_origine = imagecreatefrompng($source);
  • break;
  • }
  • include("perspective.frg.php");
  • $largeur_mini=180;
  • $largeur_origine = imagesx($image_origine);
  • $hauteur_origine = imagesy($image_origine);
  • $hauteur_mini = $hauteur_origine * $largeur_mini / $largeur_origine;
  • $image_encours = perspective($image_origine,80);
  • //voila l'effet, maintenant copier-coller
  • $image_finale = imagecreatetruecolor($largeur_mini, $hauteur_mini);
  • ImageCopyResampled($image_finale, $image_encours, 0, 0, 0, 0, $largeur_mini, $hauteur_mini, imagesx($image_origine), imagesy($image_origine) );
  • //et on l'affiche
  • imagejpeg($image_finale);
  • imagedestroy($image_finale);
  • header("Content-Length: ".ob_get_length());
  • ob_end_flush();
  • ?>
<?php
if(!ob_start("ob_gzhandler")) ob_start();
header("Cache-Control: max-age=(3600*24*7*31)"); 
$expires = date("r",time()+(3600*24*7*31))." GMT";
header("Expires: $expires"); 
header("Last-Modified: " . gmdate("D, d M Y H:i:s",filemtime($_SERVER["SCRIPT_FILENAME"])) . " GMT");
header('Content-type: image/jpeg');
 
if(isset($_GET['src'])){$source = $_GET['src'];}else{$source=null;}

    if($source != null){$ext= strtolower(substr($source,(strlen($source)-3),3));}
    else{exit();}


switch(strtolower($ext)){
case "jpg" :
  $image_origine = imagecreatefromjpeg($source);
  break;
case "gif" :
  $image_origine = imagecreatefromgif($source);
  break;
case "tiff" :
  $image_origine = imagecreatefromtiff($source);
  break;
case "fif" :
  $image_origine = imagecreatefromfif($source);
  break;
case "ief" :
  $image_origine = imagecreatefromief($source);
  break;
case "bmp" :
  $image_origine = imagecreatefromwbmp ($source);
  break;
default :
  $image_origine = imagecreatefrompng($source);
  break;
}
include("perspective.frg.php");

  $largeur_mini=180;
  $largeur_origine = imagesx($image_origine);
  $hauteur_origine = imagesy($image_origine);
  $hauteur_mini = $hauteur_origine * $largeur_mini /   $largeur_origine;

  $image_encours = perspective($image_origine,80);
//voila l'effet, maintenant copier-coller

  $image_finale = imagecreatetruecolor($largeur_mini, $hauteur_mini);
  ImageCopyResampled($image_finale, $image_encours, 0, 0, 0, 0,   $largeur_mini, $hauteur_mini, imagesx($image_origine), imagesy($image_origine) );

//et on l'affiche


  imagejpeg($image_finale);
  imagedestroy($image_finale);
header("Content-Length: ".ob_get_length());
ob_end_flush();
?>


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

27 juillet 2010 11:03:56 :
changement de titre

 Sources du même auteur

Source avec Zip Source avec une capture AJOUTER DES EFFETS DE PERSPECTIVE ET DES EFFETS DE REFLET SU...
Source avec Zip Source avec une capture AJOUTER DES REFLETS À VOS IMAGES OU VOS PHOTOS - REFLET DANS...
Source avec Zip FAIRE DES MINIATURE D'IMAGE, DES PHOTOS POUR LES PROFILS
Source avec Zip VOTRE SIGNE ASTROLOGIQUE
Source avec Zip Source avec une capture IMC (OU BMI EN ANGLAIS) ET CALCULE DE VOTRE POID IDÉAL

 Sources de la même categorie

Source avec Zip Source avec une capture CAMEMBERT BD par dardelphi
Source avec une capture AMÉLIORATION : CAMEMBERT par asphator
GESTION DE COULEUR par manuche
Source avec Zip NAVIGATOR (+CSSDETECTOR) par xXVoxPopuliXx
COMMENT, AVEC GD, DESSINER UN RECTANGLE TRANSPARENT PLEIN AV... par Rainbow

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture MOTEUR DE RENDU DE FICHIER 3D (WAVEFRONT OBJ POUR LE MOMENT)... par ciberrique
Source avec Zip Source avec une capture AJOUTER DES EFFETS DE PERSPECTIVE ET DES EFFETS DE REFLET SU... par zulrigh
Source avec Zip FAIRE DES MINIATURE D'IMAGE, DES PHOTOS POUR LES PROFILS par zulrigh
Source avec Zip Source avec une capture [GD] PRÉSENTATION GRAPHIQUE DE DONNÉES : LES POLYGONES par Mr Aliasing
Source avec Zip Source avec une capture UN GRAPHIQUE CAMEMBERT EN 3D par pgpp

Commentaires et avis

Commentaire de AZIRIAZIZ le 18/08/2010 11:10:03

merci pour votre genereusité mais ca ne marche pas telle que - doit on ajouter quelque chose dans le code ?

Commentaire de carvin21 le 20/10/2010 22:28:12

Bonjour. Euh suis d'accord avec AZIRIAZIZ ! ça se met où ? comment ça s'utilise ? qu'est ce qu'il faut en faire pour que cela fonctionne ?!!!!
Je suis pas nullissime mais là j'avoue être perdu

Commentaire de zulrigh le 24/10/2010 09:37:20

c'est assez simple !
l'idée c'est de faire à partir d'une image; une transformation

donc l'image transformer est à l'adresse :

http://.../effet.jpg.php?src="monImage.jpg"

on peut mettre ça dans une balise img

<img src="
http://.../effet.jpg.php?src='monImage.jpg'" />

voila, j'espére être clair !

Commentaire de carvin21 le 24/10/2010 12:58:08

Bonjour et merci pour la réponse !
Manifestement je pars de bien plus loin que je ne l'avais imaginé ! LOL
En effet je ne comprends encore moins ce qui est dit dna sla réponse.
Je n'ai même pas la moindre idée de ce que peut vouloir dire "balise img".
Dommage, je vais me perfectionner et dans 5 ou 10 ans peut être que je pigerai !....
-Suis plutot un littéraire en mm temps ! lol

Commentaire de zulrigh le 25/10/2010 11:49:41

lol, ok

en même temps, c'est un site de programmation sur le langage PHP, et pour faire du php, il faut connaitre un minimum la logique algorithmique (des maths quoi !), et puis sachant que ça s'utilise que internet, il faut connaitre AUSSI le langage HTML ...

ps : une balise c'est du HTML, on peut faire des cadres, des images, des sons, vidéo, animation, etc .. et ce langage est de la forme :

<html>
<body>
  <div id="monImage">
    <img src="lala.jpg" />
  </div>
</body>
</html>

et tout ces trucs sont des balises !!

Commentaire de carvin21 le 25/10/2010 14:15:23

LOL. "il faut connaitre la logique algorithmique"... euh ben pas forcément ! J'ai eu sur ce forum un patch pour vegas 7 qui permet de faire trembler l'image et c'était d'une simplicité euhhhh... pas algorithmique en tout cas. J'ai eu aussi le tutoriel de nettoyage complet de mon pc pour y fire disparaitre les fenêtres intempestives.....là non plus c'était pas du algo...bidule lol et facile à mettre en ouevre !
Pas grave, je suis qu'un simple utilisateur et ce que je peux comprendre je l'utilise, sinon c pas dramatique !
Merci en tt cas !

Commentaire de zulrigh le 25/10/2010 14:22:56

oui, c sur que vue comme ça !!

J'avais un amis qui avais plein de ptits programmes dans ce genre, mais quand je lui demandé comment ça fonctionner .. apart me dire de cliquer sur le bon bouton !! ...

bref, c'est l'idée de ce programme de toute façon, on fait des transformations d'image très facilement en tapant le bon code au bon endroit, mais ya besoin d'avoir quelque connaissances particulières (pour les pages d'internet)

Commentaire de tarckan le 06/01/2011 10:06:31

Bonjour et merci pour ces codes (Ajout de reflet, image 3D, ..), mais j'ai trouvé quelques pbs, mais je vous félicite comme même.

Mais concernant le script de perspective, la quantité de l'image résultante n'est pas tellement, pas comme l'aperçu que vous l'avez attaché avec ce code source.


Si vous avez la cause de ce prb, aide svp.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Librairie GD et perspective [ par MatiZ ] 'lutJe m'interesse un peu beaucoup à la librairie GD en ce moment et j'aurais voulu créer une perspective d'une image, mais je n'ai rien trouver. Donc Upload de fichier php [ par paulito47 ] Je réalise un script php qui génère un formulaire qui permet la collecte des informations nécessaires pour l'ajout d'une photo (titre, description) et erreur jpgraph.php [ par jerfel ] Salut, j'ai telecharger jpgraph mais je sais pas comment faire un graphique relatif à ma base de données SVP aidez moi... comment faire pour: activer nombrea aléatoire avec interface graphique [ par wiwi999 ] je veux le code source de jeu nombre aléatoire avec une interface gaphique !!! galerie image [ par djbabou ] Bonjour à tous ... Me revoici sur codes sources avec une nouvelle quesion: J'ai développé une galerie d'image très simple en pure css/html. En fait, Problème dans UPDATE [ par begueradj ] Bonjour, J'ai un formulaire à 4 champs de saisie et une photo. Il me sert à faite une mise à jour. Le problème est qu'il se peut que l'utilisateur d probleme photo et cache [ par interstyl ] Bonjour voici mon probleme en php j'ai fait une sorte de bibliotheque avec affichage de 3 photos pour chaque entrée . Lors de l'affichage de mes ent Comment donnée un type à cet attribut d'une table?? [ par djibidl ] Bjr, J'ai besoin de créer une base de donnée relationnelle dans laquelle il y a beaucoup de tables. Lors de la création de ces dernières avec la co programmation graphique avec netbeans php [ par omarzougui1 ] [size=300]php[/size] est il possible de créer l'interface de page web (boutton , champ de texte , formulaire et autre composant ...) en mode graphiqu Modifier une photo en PHP [ par begueradj ] Bonjour, J'ai développé un script pour modifier une photo, lorsque je l'exécute ça marche bien, toutefois je m'apperçois de ce warning qui s'affiche


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales