s'il vous plaît j'ai fais une découpe d'une page A4 j'ai découpé la partie haut de la page, 3cm sur 21 cm de largeur a peut prés, je veux la redimensionner sans perdre le contenu de cette partie découpée s'il vous plais aider moi à le faire 1.5cm sur 19cm.voila le code que j'ai découpé l’image puis le 2eme code je l'ai redimensionner mais toujours les mêmes pixels

1er code
Code : 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
22
23
 
// Original image
$filename = 'note.jpg';
 
 // Get dimensions of the original image
list($current_width, $current_height) = getimagesize($filename);
 
// The x and y coordinates on the original image where we
// will begin cropping the image
$left = 100;
$top = 30;
 
 
// This will be the final size of the image (e.g. how many pixels
// left and down we will be going)
$crop_width = 1000;
$crop_height = 100;
 
// Resample the image
$canvas = imagecreatetruecolor($crop_width, $crop_height);
$current_image = imagecreatefromjpeg($filename);
imagecopy($canvas, $current_image, 0, 0, $left, $top, $current_width, $current_height);
imagejpeg($canvas, $filename, 100);

2eme code:
Code : 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
22
23
24
25
26
27
28
29
 
 // Le fichier
$filename = 'note.jpg';
 
// Définition de la largeur et de la hauteur maximale
$width = 1000;
$height = 100;
 
// Content type
header('Content-type: image/jpeg');
 
// Cacul des nouvelles dimensions
list($width_orig, $height_orig) = getimagesize($filename);
 
$ratio_orig = $width_orig/$height_orig;
 
if ($width/$height > $ratio_orig) {
   $width = $height*$ratio_orig;
} else {
   $height = $width/$ratio_orig;
}
 
// Redimensionnement
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig); */
 
// Affichage
imagejpeg($image_p, null, 100);
ou bien je veux réduire l'image en dmis size puis je fait le découpage