Как изменить размер файла jpg с помощью PHP? - PullRequest
2 голосов
/ 26 октября 2009

Сейчас 925 * 1139, я хочу изменить его на 90 * 110.

Ответы [ 4 ]

7 голосов
/ 26 октября 2009

попробуйте функцию imagecopyresampled PHP или функцию imagecopyresized из библиотеки GD .

3 голосов
/ 10 мая 2013

Использование GD довольно просто, если вы знаете, что делать.

$uploadedfile = $_FILES['file']['tmp_name']; 
$src = imagecreatefromjpeg($uploadedfile);        
list($width, $height) = getimagesize($uploadedfile); 

$tmp = imagecreatetruecolor(800, 600); 

$filename = '/path/to/images/' . $_FILES['file']['name'];

imagecopyresampled($tmp, $src, 0, 0, 0, 0, 800, 600, $width, $height); 
imagejpeg($tmp, $filename, 100);

Снова проверьте блог на детали.

0 голосов
/ 26 октября 2009

Я давно не делал PHP (почему я вообще в этом теге?), Но вы должны проверить GDLib. iirc, он лучше интегрирован, чем imagemagick.

http://php.net/manual/en/book.image.php

0 голосов
/ 26 октября 2009

вот класс изменения размеров, который называется SimpleImage, который вы можете использовать. Или взгляните на источник и посмотрите, как они решают проблему:

Код простого изображения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...