Zmniejszanie zdjęć za pomocą PHP – biblioteka phpThumb
PHP + MySQL Aktualizacja: 07.08.2017

Zmniejszanie zdjęć za pomocą PHP – biblioteka phpThumb

W komentarzach 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 itporady.pl: 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://phpthumb.gxdlabs.com/download.php. 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: . Tagi: , , , .

2
Dodaj komentarz

avatar
1 Comment threads
1 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
2 Comment authors
Bartosz StefanickiMonika Recent comment authors

This site uses Akismet to reduce spam. Learn how your comment data is processed.

najnowszy najstarszy oceniany
Monika
Gość
Monika

Nie ładuje mi się strona http://phpthumb.gxdlabs.com/download.php. Błąd wczytywania strony. Odświeżanie nic nie daje. Mogę prosić o alternatywne źródło strony?

Bartosz Stefanicki
Gość