Mettez vos images ou vos photos en 3d ; en perspective

Soyez le premier à donner votre avis sur cette source.

Vue 6 502 fois - Téléchargée 674 fois

Description

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 / Exemple :


<?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();
?>

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

tarckan
Messages postés
1
Date d'inscription
mardi 2 février 2010
Statut
Membre
Dernière intervention
6 janvier 2011

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.
zulrigh
Messages postés
24
Date d'inscription
samedi 10 janvier 2009
Statut
Membre
Dernière intervention
7 juin 2014

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)
carvin21
Messages postés
3
Date d'inscription
dimanche 2 août 2009
Statut
Membre
Dernière intervention
25 octobre 2010

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 !
zulrigh
Messages postés
24
Date d'inscription
samedi 10 janvier 2009
Statut
Membre
Dernière intervention
7 juin 2014

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>






</html>

et tout ces trucs sont des balises !!
carvin21
Messages postés
3
Date d'inscription
dimanche 2 août 2009
Statut
Membre
Dernière intervention
25 octobre 2010

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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.