Quelqu'un pourrait-il me donner un s'il vous plaît par exemple qui est très facile à comprendre à redimensionner une image en utilisant PEAR PHP ...Comment redimensionner une image en utilisant PEAR PHP
Merci à l'avance ...
Quelqu'un pourrait-il me donner un s'il vous plaît par exemple qui est très facile à comprendre à redimensionner une image en utilisant PEAR PHP ...Comment redimensionner une image en utilisant PEAR PHP
Merci à l'avance ...
en utilisant package Image_Transform:
http://pear.php.net/manual/en/package.images.image-transform.general.php1
Je ne peux pas trouver une idée claire là-bas ... Y at-il un autre exemple cool qui est facile à comprendre ... – Fero
Vous pouvez utiliser imagecopyresampled fonction:
Exemple de programme (source: php.net)
<?php
// Image source.
$filename = 'http://valplibrary.files.wordpress.com/2009/01/5b585d_merry-christmas-blue-style.jpg';
$percent = 0.5; // percentage of resize
// send header with correct MIME.
header('Content-type: image/jpeg');
// Get image dimensions
list($width, $height) = getimagesize($filename);
// compute new dimensions.
$new_width = $width * $percent;
$new_height = $height * $percent;
// Resample
$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
// Output the resized image.
imagejpeg($image_p, null, 100);
?>
merci Codaddict .. Mais est-il un code utilisant PHP PEAR – Fero
Vous recherchez le paquet Image_Transform de PEAR. La page de manuel correspondante est à http://pear.php.net/manual/en/package.images.image-transform.scaling.php
Considérant que vous recherchez explicitement un paquet pear pour faire ce travail, je suppose que vous savez déjà comment installer image_transform. Il est aussi facile que:
$ sudo pear install image_transform-0.9.3
Un exemple d'utilisation du package:
<?php
require_once 'Image/Transform.php';
// factory pattern - returns an object
$a = Image_Transform::factory('GD');
// load the image file
$a->load("teste.jpg");
// scale image by percentage - 40% of its original size
$a->scalebyPercentage(40);
// displays the image
$a->display();
?>
et un autre exemple:
<?php
require_once 'Image/Transform.php';
$it = Image_Transform::factory("IM");
$it->load("image.png");
$it->resize(2,2);
$it->save("resized.png");
?>
D'autres exemples, fourni dans le paquet peut être trouvé en faisant : $ pear list image_transform
* (nitpick) * PEAR est un framework et un système de distribution pour réutilab les composants PHP. Il ne peut pas transformer les images. Certains de ses paquets le peuvent, mais il en va de même des extensions PHP comme GDLib ou ImageMagick. – Gordon