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:
ou bien je veux réduire l'image en dmis size puis je fait le découpage
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);
Partager