Home
Contribs
|  










 |
Goodiez
Download
Sheep Corp
|
S'identifier :. |  |

 |
Description:
 Permet d'ajouter un carde à une image grace à la librairie GD de PHP, pratique pour l'upload d'avatar sur un site par exemple...
|  |
Code complet |
<?
//récupération de l'extension d'un fichier
function get_ext($fichier)
{
$nom = explode (".",$fichier);
return $nom[(count($nom)-1)];
}
//définition du répertoire ou se trouve l'image
$repertoire='site/upload/avatar/';
//récupération des dimensions de l'image
list($largeur, $hauteur)=getimagesize($fichier_image);
//récupération de l'extension de l'image
$ext=get_ext($fichier_image);
//création du fichier de travail
if(($ext=='jpg')||($ext=='jpeg'))
{
$image = imagecreatefromjpeg($fichier_final);
}
elseif($ext=='gif')
{
$image = imagecreatefromgif($fichier_final);
}
else
{
$image = imagecreatefrompng($fichier_final);
}
$largeur--;$hauteur--;
//définition des couleurs
$couleur_1=imagecolorallocate($image, 51,51,51);
$couleur_2=imagecolorallocate($image, 0,0,0);
//création du cadre
imageline($image, 0, 0, $largeur, 0, $couleur_1);
imageline($image, 0, $hauteur, $largeur, $hauteur, $couleur_1);
imageline($image, 0, 0, 0, $hauteur, $couleur_1);
imageline($image, $largeur, $hauteur, $largeur, 0, $couleur_1);
imageline ($image, 2, 0, $largeur-2, 0, $couleur_2);
imageline ($image, 2, $hauteur, $largeur-2, $hauteur, $couleur_2);
imageline ($image, 0, 2, 0, $hauteur-2, $couleur_2);
imageline ($image, $largeur, 2, $largeur, $hauteur-2, $couleur_2);
//enregistrement de l'image
$image = @imagepng($image,$fichier_image);
//suppression de l'image de travail
@imagedestroy ($image);
?> |
|
Wordwrap: on off |
|  |  |  |
 |
Infos:
 Par: Corto Rubrique: PHP, MYSQL
| | Appréciation:
 Favoris: 0 Commentaires: 18
| | Popularité:
 Vues: 75 Téléchargements: 0
| | Code:
 Taille: 1ko Format: .
| |  |
|
|  |  |  |
 |
|
Commentaires |  |
chapodepay Copier/coller


 Envoyé le: 05/01/05 04:06 | pourkoi l'utilisation de imgeline() ? alors qu'il suffit de dessiner un rectangle dans une premiere image legerement + grande et d'y coller l'img original?
sinon... j'avais commencé a l'utilisé avant de changé, j'avais eu des probleme du aux extension en majuscule, donc passait pas les if == 'jpg' ... enfin résolu avec strtolower
met d'autre script  |
|  |
|
|  |
chapodepay Copier/coller


 Envoyé le: 05/01/05 06:26 | ahinu... $_FILES["upload"]["tmp_name"] ??? il n'es pas kestion de fichier upload la... meme si je te l'accord on l'utilise pareil... |
|  |
ahinu



 Envoyé le: 05/01/05 13:56 | -_-' tu change le $_files par ton fichier local si ca t'amuse ... ça ne change rien a l'utilisation.
note pour plus tard: traduire un code pour toutes les utilisations possibles pour éviter les remarques alacon.
si je passe par l'upload c'est betement pour etre moins gourmant en ressources serveur qu'avec la methode "et si on se créait une image a chaque fois" après c'est une question d'adaptation... |
|  |
|
|  |
ahinu



 Envoyé le: 05/01/05 18:12 | mouais sauf que tu ne fais pas référence au fond du probleme :] 1. pourquoi tu fais une remarque alors qu'il n'y a pas lieu. 2. pourquoi devant votre si grand zele et votre merveilleuse connaissance de php vous utilisez encore une regex sur l'extension du fichier ? |
|  |
Ridehard Vive lui!!!


 Envoyé le: 05/01/05 18:15 | arf t'es de la police ou quoi lol  |
|  |
ahinu



 Envoyé le: 05/01/05 18:17 | tres spirituel Ride  t'as tes papiers toi le clandestin a la mine pas tibulaire mais presque (© coluche) ? |
|  |
Ridehard Vive lui!!!


 Envoyé le: 05/01/05 18:31 | hehe vous me trouverez jamais
ps:il va etre content corto d'avoir des commentaires comme ca super interessants  |
|  |
ahinu



 Envoyé le: 05/01/05 18:33 | en même temps pour te trouver faudrait te rechercher ... pour que tu mérite une recherche faudrait que tu fasse quelque chose ... et pour ça tu pourrais commencer genre ... par coder sur le site ou tu es admin ...
tout ça pour dire que ... rien en fait 
Moderation du flood en le barrant, vu que c'est pour rien dire en fait  et puis je voulais pas en rajouter en pensant a la fausse joie de corto en voyant 20 comentaires sur sa contrib
Nob: Surmodération, juste comme ça pour le fun. On en était à 4 l'autre fois, qui dit mieux ?
Ahinu: et de 3 
Themis: 4 ...
Hawai: Je passais par là ^^
[ Modéré par Ridehard le 05/01 @ 19:19 ]
[ Modéré par Nob le 05/01 @ 20:44 ]
[ Modéré par ahinu le 05/01 @ 21:34 ]
[ Modéré par themis le 05/01 @ 21:36 ]
[ Modéré par Hawai le 05/01 @ 22:15 ] |
|  |
Boab Ze Wall


 Envoyé le: 05/01/05 19:47 | Je suis le seul à trouver son script bien à corto ou quoi ? |
|  |
Nob Space Sheep


 Envoyé le: 05/01/05 20:12 | <img src="truc.gif" style='border:2px solid black'> Plus court  |
|  |
FFVIMan


 Envoyé le: 05/01/05 20:41 | Ouais  |
|  |
ahinu



 Envoyé le: 06/01/05 16:29 | yeahh !! j'ai battu le reccord de modération  en plus y'a rien eu de moderer, j'suis trop fort ^_^; |
|  |
corto Vishnoick junior


 Envoyé le: 06/01/05 18:36 | super les sheeps... je m'éloigne 5 minutes et c'est le bordel sur mes contribs... me demande si je doit poster mon gestionnaire de sessions via mysql...
pour répondre à chapo > je peux pas y adapter un carré par dessus car si la taille de l'image est rectangle ca fout le bordel...
pour répondre à nob > .. bah là je réponds même pas.... :d |
|  |
chapodepay Copier/coller


 Envoyé le: 06/01/05 19:22 | j'ai pas dis un carré, j'ai dis un rectangle
tu donne juste le coin haut gauche et le coin bas droit... o dimension de l'image, stou |
|  |
ahinu



 Envoyé le: 06/01/05 19:46 | et si l'image est un rond ? et que le reste est de la transparence ? 
ou si c'est mon avatar par exemple ? z'allez me coller des rectangle tout moches autour o_0 bande de rustres !!!! |
| 
 |
chapodepay Copier/coller


 Envoyé le: 06/01/05 19:47 | ton logo fait mizarre, avec le cadre blanc ki se prolonge au dessus... |
|
|  | |  |
 | |
|