2013-12-16 2 views
-2

Я ищу, чтобы уменьшить размеры изображений, используя PHP на загрузке страницы. ? Я на самом деле не знаю, как этого добиться, я уже получил так далеко, чтобы получить размеры, но как бы я уменьшить размеры этих используя только PHP Вот мой текущий код:Уменьшить размеры изображения php

<?php 
$stmt = $db->query('SELECT * FROM img_gallery ORDER BY list'); 
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) : 
$image = $row['url']; 
list($width, $height) = getimagesize($image); //grab the image dimensions here 
?> 

<img src="" width="<?=$width ?>px" height="<?=$height ?>px" /> //image here 

Так размеры уменьшаются на несколько сотен пикселей каждый?

+0

Что вопрос? Просто разделите значения на то, что вы хотите, чтобы они были – Ohgodwhy

+0

phpThumb() - это генератор миниатюр PHP. Ссылка - http://phpthumb.sourceforge.net/demo/demo/phpThumb.demo.demo.php –

+1

Вы имеете в виду, как ? – mmmm

ответ

0

попробовать PHP imagejpeg

imagejpeg (resource $image [,string $filename [,int $quality ] ]); 

Для получения дополнительной информации нажмите here,

0

Вам нужно создать новый холст с нужного размера и скопировать передискретизируется холст там:

$newcanvas = imagecreatetruecolor($width,$height); 
$oldcanvas = imagecreatefromjpeg($imagePath); 
imagecopyresampled($newcanvas,$oldcanvas,0,0,0,0,$width, $height,$originalwidth,$originalheight); 
Смежные вопросы