[Création d'image] Répertoire cible ?

Statut
N'est pas ouverte pour d'autres réponses.

SkYlEsS

Elite
Voici le code php pour créer l'image miniature - source : siteduzero.

Code:
<?
$source = imagecreatefromjpeg("couchersoleil.jpg"); // La photo est la source
$destination = imagecreatetruecolor(200, 150); // On crée la miniature vide

// Les fonctions imagesx et imagesy renvoient la largeur et la hauteur d'une image
$largeur_source = imagesx($source);
$hauteur_source = imagesy($source);
$largeur_destination = imagesx($destination);
$hauteur_destination = imagesy($destination);

// On crée la miniature
imagecopyresampled($destination, $source, 0, 0, 0, 0, $largeur_destination, $hauteur_destination, $largeur_source, $hauteur_source);

// On enregistre la miniature sous le nom "mini_couchersoleil.jpg"
imagejpeg($destination, 'mini_couchersoleil.jpg');

echo '<img src="mini_couchersoleil.jpg" />';
?>
Seulement, comment faire pour que l'image miniature soit copiée dans le répertoire "./images/" par exemple ?

Et l'image cible peut-elle venir d'une url, comme ainsi : "https://www.gamerz.be/logo_v3.gif" ?

Merci :D
 

Jereck

Α & Ω
Staff
SkYlEsS a dit:
Code:
// On enregistre la miniature sous le nom "mini_couchersoleil.jpg"
imagejpeg($destination, '[color=darkorange]./images/[/color]mini_couchersoleil.jpg');
?>
Seulement, comment faire pour que l'image miniature soit copiée dans le répertoire "./images/" par exemple ?

Et l'image cible peut-elle venir d'une url, comme ainsi : "https://www.gamerz.be/logo_v3.gif" ?

Merci :D
pour ta 2e question : oui.
 
1er
OP
SkYlEsS

SkYlEsS

Elite
Code:
<?
$source = imagecreatefromjpeg("http://www.skyless.be/SCV3/couchersoleil.jpg"); // La photo est la source
$destination = imagecreatetruecolor(200,     150); // On crée la miniature vide

// Les fonctions imagesx et imagesy renvoient la largeur et la hauteur d'une image
$largeur_source = imagesx($source);
$hauteur_source = imagesy($source);
$largeur_destination = imagesx($destination);
$hauteur_destination = imagesy($destination);

// On crée la miniature
imagecopyresampled($destination, $source, 0, 0, 0, 0, $largeur_destination, $hauteur_destination, $largeur_source, $hauteur_source);

// On enregistre la miniature sous le nom "mini_couchersoleil.jpg"
imagejpeg($destination, "./images/mini_couchersoleil.jpg");

echo '<img src="images/mini_couchersoleil.jpg" />';
?>
Voilà le code qui fonctionne ... bon autant pour moi !

Comme d'hab', je pose des questions idiotes moi :]
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut