Bonjour à tous.

J'ai un souci avec un site sous WEBDEV 24. Je souhaite agrandir et faire une rotation à une image.

Pour agrandir, cela fonctionne parfaitement.

Pour effectuer une rotation, cela ne fonctionne pas. En fait si, la rotation se fait, mais je perds en qualité. Après 1 tour, l'image est illisible.

J'utilise la fonction

D'après plusieurs recherches, on me conseille de passer par du php pour cela.

Je trouve bien le code ici :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
// Fichier et degrés de rotation
$filename = 'test.jpg';
$degrees = 180;
 
// Content type
header('Content-type: image/jpeg');
 
// Chargement
$source = imagecreatefromjpeg($filename);
 
// Rotation
$rotate = imagerotate($source, $degrees, 0);
 
// Affichage
imagejpeg($rotate);
 
// Libération de la mémoire
imagedestroy($source);
imagedestroy($rotate);
?>

Le problème est qu'il faut que j'ouvre un script (donc une page PHP pour ce faire), or moi je joue avec un curseur pour bouger l'angle, ce qui est parfaitement instantané en WLangage , même si le résultat est flou

Avez-vous une idée qui me permettrait d'utiliser la fonction imagerotate de php en mode quasi instantané type Ajax ?

Ou si vous avez une autre idée, je suis preneur ! Là je cale vraiment.

D'avance, Merci