redimensionner une image sans perdre le contenu
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:
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:
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