Decouper une image [Résolu]

franco_se 150 Messages postés samedi 1 novembre 2003Date d'inscription 14 février 2009 Dernière intervention - 6 mai 2007 à 17:36 - Dernière réponse : amel001 12 Messages postés lundi 17 novembre 2008Date d'inscription 3 janvier 2011 Dernière intervention
- 3 janv. 2011 à 13:25
Bonjour

Je cherche a creer un code permettant de decouper une image de 1280/960px en 100 petites images de 128/96 px, puis de les enregistrer toutes

Mais je ne sais comment faire pour la decouper ........ je presume qu'il faut utiliser la lib GD, mais je n'y connais rien.....

Qlq'un pourait m'aider ?

Merci
Afficher la suite 

Votre réponse

2 réponses

amel001 12 Messages postés lundi 17 novembre 2008Date d'inscription 3 janvier 2011 Dernière intervention - 3 janv. 2011 à 13:25
0
Utile
je vous remerci bcp bcp bcp de cette solution j'en ai trés besoin.
Commenter la réponse de amel001
franco_se 150 Messages postés samedi 1 novembre 2003Date d'inscription 14 février 2009 Dernière intervention - 6 mai 2007 à 18:03
-2
Utile
edit

je viens de regarder justement la lid DD, sur php.net, e finaement, j'ai trouvé la solution a mon probleme

voici la fonction que j'utilise, son but etant de decouper une image en tiles de 128/98 et de remplacer une couleur par un pixel transparant.

function decoupe($image){

$taille_img = getimagesize($image);

for($i=0; $i<$taille_img['0']; $i=$i+128){
  for($j=0; $j<$taille_img['1'];  $j=$j+96){
   
    $im = imagecreatefromgif($image);
    $img = imagecreatetruecolor(128,96);
    $trans = imagecolorallocate($img,191,123,199);
    imagecolortransparent($img,$trans);
    imagecopy($img,$im,0,0,$i,$j,$i+128,$j+96);
    imagetruecolortopalette($img, true, 256);
    imageinterlace($img);
    imagegif($img, $i.'-'.$j.'.gif');
  }
}

}
Commenter la réponse de franco_se

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.