rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[php-GD]

  Posté par siine, le jeudi 9 juin 2005 à 22:29:37
Bonjour, j’essaie de faire tourner le code suivant sur un serveur sur le quel GD est installé.
Et.. rien page blanche, ça marche pour le jpg ou le png mais pas pour le gif.

Php info :
gd
GD Support enabled
GD Version 2.0 or higher
FreeType Support enabled
FreeType Linkage with freetype
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled


Le script :
 
		// si notre image est de type gif
        if ($tableau[2] == 1) 
		{
		$format = "GIF";
			// on crée une image à partir de notre grande image à l'aide de la librairie GD
			$src = imagecreatefromgif($dir.'/'.$file_upload);
			// on teste si notre image est de type paysage ou portrait
			if ($tableau[0] > $tableau[1]) {
				$im = imagecreatetruecolor(round(($ratio/$tableau[1])*$tableau[0])­, $ratio);
				imagecopyresampled($im, $src, 0, 0, 0, 0, round(($ratio/$tableau[1])*$tableau[0]), $ratio, $tableau[0], $tableau[1]);
			}
			else {
				$im = imagecreatetruecolor($ratio, round(($ratio/$tableau[0])*$tableau[1]));
				imagecopyresampled($im, $src, 0, 0, 0, 0, $ratio, round($tableau[1]*($ratio/$tableau[0])), $tableau[0], $tableau[1]);
			}
			// on copie notre fichier généré dans le répertoire des miniatures
			imagegif ($im, $dir_mini.'/'.$file_upload);
        }		
		
		// si notre image est de type jpeg
        elseif ($tableau[2] == 2) 
		{
		$format = "JPG";
			// on crée une image à partir de notre grande image à l'aide de la librairie GD
			$src = imagecreatefromjpeg($dir.'/'.$file_upload);
			// on teste si notre image est de type paysage ou portrait
			if ($tableau[0] > $tableau[1]) {
				$im = imagecreatetruecolor(round(($ratio/$tableau[1])*$tableau[0])­, $ratio);
				imagecopyresampled($im, $src, 0, 0, 0, 0, round(($ratio/$tableau[1])*$tableau[0]), $ratio, $tableau[0], $tableau[1]);
			}
			else {
				$im = imagecreatetruecolor($ratio, round(($ratio/$tableau[0])*$tableau[1]));
				imagecopyresampled($im, $src, 0, 0, 0, 0, $ratio, round($tableau[1]*($ratio/$tableau[0])), $tableau[0], $tableau[1]);
			}
			// on copie notre fichier généré dans le répertoire des miniatures
			imagejpeg ($im, $dir_mini.'/'.$file_upload);
        }

etc…

Toute aide sera bienvenue :)
Répondre à siine  Signaler ce message aux modérateurs
Logiciels pertinents trouvés dans les téléchargements
Télécharger PHP Edit 0.6PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de...Catégorie: PHP
Licence: Freeware/gratuit
Télécharger remover.exe GData remover.exe 1.0.0.9 remover.exe GData - G remover.exe détecte et élimine les vers, trojans et backdoors: Mydoom, Beagle, Netsky, Sasser, Blaster Zafi, Mabutu,...Catégorie: Anti-Rootkit
Licence: Freeware/gratuit
Télécharger WAMP Server 2.0cWAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de...Catégorie: Serveurs
Licence: Freeware/gratuit
Télécharger easyPHP 2.0b1easyPHP - EasyPHP est un environnement de travail packagé comprenant le serveur web Apache, le système de gestion de bases de données...Catégorie: Serveurs
Licence: Open Source
Plus de logiciels gratuits sur « [php GD] »