CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Limiter la taille max d'une image

Mith55
Mith55
Niveau 8
18 mai 2006 à 18:27:06

bonjour à tous,
voilà je cherche un code permettant de mettre une valeur maximum à la taille d´une image, par example mon image fait 150*180 si la taille mas est de 500*500 elle s´affiche normal, mais si elle est de 680*600 par example elle s´affichera à 500*500!

en gros comme:
max-height!!

Merci a tous, @+

deepblue
deepblue
Niveau 16
18 mai 2006 à 18:35:27

http://simmstein.be/phpcode/?rub=wall&nom=52wPHOHV&type=php

J epsne qu´un tour sur le manuel php vous ferais du bien :ok:

Mith55
Mith55
Niveau 8
18 mai 2006 à 20:49:38

hum, oui mais ce que je veux moi c´est que is elle dépasse ces tailles il s´y fixe, sinon uq´elle garde la sienne!

Il y a une fonction pour retailler les images? Un tour dans la librairie GD ?

Merci de ta réponse
@+

--Rpgmaster--
--Rpgmaster--
Niveau 10
18 mai 2006 à 20:52:09

http://fr2.php.net/manual/fr/function.imagecopyresized.php

ça devrai t´aider

watza_Kamikaze
watza_Kamikaze
Niveau 10
18 mai 2006 à 21:00:15

<?php
//Minimisation de l´image
header ("Content-type: image/png");
$afficher="";

$x=(int) (isset($_GET[´x´]) && is_numeric($_GET[´x
´]))?$_GET[´x´]:200;
$y=(int) (isset($_GET[´y´]) && is_numeric($_GET[´y´]))?$_GET[´y´]:200;

if(!isset($_GET[´nom´]))
{
die("Erreur");
}

$nom_image=$_GET[´nom´];

if(!($fp=fopen($nom_image,"r")))
die("Erreur");
fclose($fp);

$type=explode(".",basename($nom_image));

$type=strtolower($type[1]);

switch($type)
{
case ´gif´: $source = imagecreatefromgif($nom_image);break;
case ´png´:$source = imagecreatefrompng($nom_image);break;
case ´jpg´ :case ´jpeg´: $source = imagecreatefromjpeg($nom_image);break;
default:die("Erreur");break;
}

// On crée la miniature vide

$largeur_source = imagesx($source);
$hauteur_source = imagesy($source);
//calcul de x et y idéal
//Si bonnes tailles, on affiche
if($x>$largeur_source && $y>$hauteur_source)
{
switch($type)
{
case ´gif´: imagegif($source);break;
case ´png´: imagepng($source);break;
case ´jpg´ :case ´jpeg´: imagejpeg($source);break;

default:die("Erreur");break;
}
}
else
{
//Sinon, on trouve une valeur approprie (:
if($largeur_source>$hauteur_source)
$y=1/$largeur_source*$x*$hauteur_source;

if($largeur_source<$hauteur_source)
$x=1/$hauteur_source*$y*$largeur_source;

}

$destination = imagecreatetruecolor($x,$y);
// On crée la miniature
imagecopyresampled($destination, $source, 0, 0, 0,
0, $x, $y, $largeur_source, $hauteur_source);

switch($type)
{
case ´gif´: imagegif($destination);break;
case ´png´:imagepng($destination);break;
case ´jpg´ :case ´jpeg´: imagejpeg($destination);break;
default:die("Erreur");break;
}

Mith55
Mith55
Niveau 8
19 mai 2006 à 16:35:41

Watza_Kamikaze: Pourrais-tu m´expliquer un peu plsus le fonctionnement de ton script?

Merci pour vos réponses!

watza_Kamikaze
watza_Kamikaze
Niveau 10
19 mai 2006 à 18:55:52

Pffff..

C´est le genre de script qui se font en 2 minutes.

Bon, c´est simple.. Tumets un
minimiser_image.php?nom=lurlexact&x=hauteursouhait
esinoncaprendlavaleurpardefaut&y=idem

Et si tu veux que je détailles le script la flemme, désolé (:

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment