Работа със снимка

Публикувано: 31.12.13, 09:19:31 | Автор: ArMeN | Видяна: 1015 | Редактирано: 31.12.13, 10:17:34

Получаване ширина и височина на снимка
<?php
list($width, $height) = getimagesize('image.jpg');
echo $width.$height;
?>

<?php
$img = getimagesize('image.jpg');
echo $img[0].$img[1];
?>


Промяна размера на снимка. За целта ни е необходим SimpleImage
Промяна на ширина и височина
<?php
include('classSimpleImage.php');
$image = new SimpleImage();
$image->load('image.jpg');
$image->resize(400, 200);
$image->save('image1.jpg');
?>

Промяна на ширина
<?php
include('classSimpleImage.php');
$image = new SimpleImage();
$image->load('image.jpg');
$image->resizeToWidth(250);
$image->save('image1.jpg');
?>

Промяна на размер чрез проценти
<?php
include('classSimpleImage.php');
$image = new SimpleImage();
$image->load('image.jpg');
$image->scale(50);
$image->save('image1.jpg');
?>

Смаляване и директно показване без запазване
<?php
header('Content-Type: image/jpeg');
include('classSimpleImage.php');
$image = new SimpleImage();
$image->load('image.jpg');
$image->resizeToWidth(150);
$image->output();
?>

Пример с пост заявка
<?php
if( isset($_POST['submit']) ) {
include('classSimpleImage.php');
$image = new SimpleImage();
$image->load($_FILES['uploaded_image']['tmp_name']);
$image->resizeToWidth(150);
$image->output();
} else {
?>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="uploaded_image" />
<input type="submit" name="submit" value="Upload" />
</form>
<?php
}
?>

Сайт на автора
Източник

Не сте влезли в акаунта си за да коментирате.


 

Няма коментари.