Zmniejszanie zdjęć za pomocą PHP - biblioteka phpThumb

Zmniejszanie zdjęć za pomocą PHP - biblioteka phpThumb

PHP + MySQL Data aktualizacji: 15.12.2019

Zmniejszanie zdjęć za pomocą PHP - biblioteka phpThumb

W komentarzu do porady "Prosty skrypt galerii zdjęć z efektem Highslide – wersja 2" Monika zapytała jak zmniejszyć zdjęcia za pomocą PHP, po stronie serwera. Mamy dostępne biblioteki do tego celu stworzone, więc w dalszej części wyjaśniam jak to zrobić.

Zdjęcia można zmniejszyć również na komputerze, przykład dla systemu Windows został omówiony na tym blogu w poradzie "Hurtowe zmniejszanie zdjęć – VSO Image Resizer".

Dobrym przykładem jest biblioteka PHP Thumbnailer, w skrócie PHP Thumb. Jest popularna wśród użytkowników, niewielka i prosta w obsłudze. Do działania wymaga PHP 5 i GD 2.0+. Nie powinniśmy mieć problemu przy zmniejszaniu zdjęć, obrazków znajdujących się już na serwerze.

Skąd pobrać?

phpThumb można pobrać z oficjalnej strony http://sourceforge.net/projects/phpthumb/files/phpThumb. Po samym rozmiarze archiwum widzimy, że jest ona naprawdę mała, waży około 217 kb.

Jak korzystać?

W archiwum znajdziemy również katalog z przykładami "Examples", w którym można podejrzeć różne propozycje wykorzystania biblioteki, takie jak zmniejszanie (przez procenty, piksele) czy obracanie zdjęć.

1. Określony wymiar zdjęcia w pikselach

<?php
require_once '../ThumbLib.inc.php';

$thumb = PhpThumbFactory::create('test.jpg');
$thumb->resize(100, 100);
$thumb->show();
?>

2. Według procentów

<?php
require_once '../ThumbLib.inc.php';

$thumb = PhpThumbFactory::create('test.jpg');
$thumb->resizePercent(50);
$thumb->show();
?>

3. Odwrócenie obrazka o 180 stopni

<?php
require_once '../ThumbLib.inc.php';

$thumb = PhpThumbFactory::create('test.jpg');
$thumb->rotateImageNDegrees(180);

$thumb->show();
?>

Na koniec

Dokumentacja biblioteki phpThumb dostępna jest na stronie: https://github.com/masterexploder/PHPThumb/wiki.

Czy znacie inne sposoby na zmniejszanie zdjęć na stronach? Czy ta biblioteka ułatwia Wam pracę?

Autor: Bartosz Stefanicki. Data publikacji: 09.12.2013. Tagi: grafika, php, skrypty, wordpress.

Ranking hostingów 2020 Ranking najtańszych domen 2020

Komentarze