-3

如何调整具有相同纵横比的多个图像的大小。例如,

960x600 1152x720 1280x800 1440x900 1680x1050 1920x1200 2560x1600 2880x1800 3840x2400

如果我们的图像尺寸为 3840x2400,这些像素的纵横比相同。我需要将图像从 3840x2400 调整为上述像素。最好使用工具或 PHP 脚本或 Javascript 解决。

4

1 回答 1

1
<?php
  $source = imagecreatefromjpeg("path_to_source/filename.jpg");
  $width = 960;
  $height = $width*(imagesy($source)/imagesx($source));
  $destination = imagecreatetruecolor($width, $height);
  imagecopyresampled($destination, $source, 0, 0, 0, 0, $width, $height, imagesx($source), imagesy($source));
  imagejpeg($destination,"path_to_destination/filename.jpg");
?>

更改$width为其他尺寸...

于 2013-04-23T14:29:44.257 回答