Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Biblioteka do obsługi zdjęć, PHP 5, OOP
eai
post
Post #1





Grupa: Zarejestrowani
Postów: 367
Pomógł: 10
Dołączył: 20.05.2005

Ostrzeżenie: (0%)
-----


Witam.

Prezentuje moje najnowsze wypociny. Biblioteka do obsługi zdjęć.

Image v1.1
ImageUpload v1.0


Możliwości:
- Zmiana rozmiaru
- Wycinanie
- Wstawianie zdjęć jedno w drugie
- Wstawianie tekstu
- Filtry graficzne
- Wyświetlanie
- Zapis
- Upload (Wykonywanie na wszystkich obrazach okreslonych operacji, narzędzie zmiany nazw)
- Limity

Licencja GNU LGPL

Download: (RAR) (TGZ) (ZIP) (SVN)
Strona projektu |

Przykłady on-line:
Example-01
Example-02
Example-03
Example-04
Example-05
Example-06
Example-07
Example-08
Example-09
Example-10
Example-11
Example-12
Example-13

Upload-01
Upload-02
Upload-03
Upload-04

Wymagania:
- PHP 5
- GD 2.xx

EDIT:
Poprawiony bug, dodana metoda upload do klasy Image oraz nowa klasa do uploadu wielu zdjęć.


Zapraszam do pobierania, testowania, używania i komentowania (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował eai 26.01.2008, 21:05:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
eai
post
Post #2





Grupa: Zarejestrowani
Postów: 367
Pomógł: 10
Dołączył: 20.05.2005

Ostrzeżenie: (0%)
-----


Poprawiony bug z ResizeToWidthHeight, dzięki Hacker.
Dodana metoda uploadu, i ustawiania limitów, poprawiona metoda zapisu (troche więcej możliwości)
Nowa klasa ImageUpload, która pozwala na upload wielu zdjęć, wykonania na nich określonych zmian, zapisanie oraz narzędzie zmiany nazwy.

Example: Upload 3 zdjęć, zmiana rozmiaru i filtr skala szarości.
  1. <?php
  2.  
  3. include 'lib/Image.php';
  4. include 'lib/ImageException.php';
  5. include 'lib/ImageUpload.php';
  6. include 'lib/ImageUploadException.php';
  7.  
  8. try {
  9.  
  10. $upload = new ImageUpload();
  11.  
  12. if($upload->upload(array('obraz1','obraz2','obraz3'))) {
  13. $upload->setLimit (50, 'KB', array(IMAGETYPE_JPEG, IMAGETYPE_PNG));
  14. $upload->ResizeToWidthHeight(800, 600)->GrayScale();
  15. $upload->uploadSave ('uploads/','zdjecie', true, 5);
  16. }
  17.  
  18. }
  19.  
  20. catch (ImageUploadException $e)
  21. {
  22. die($e->Message());
  23. }
  24.  
  25. ?>


Czekam na komentarze.

Ten post edytował eai 14.10.2007, 21:47:23
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.06.2026 - 12:11