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
Hacker
post
Post #2





Grupa: Zarejestrowani
Postów: 225
Pomógł: 0
Dołączył: 1.11.2005

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


eai bardzo ładny kod. No może bym się do nazwy klasy tylko przywalił, bo nie lubię Zendowskich nazw...
Ale nie o to mi chodzi.
Znalazłem małego buga w metodzie ResizeToWidthHeight i widać go nawet w 4 przykładzie (chodzi o to, że jeżeli jest wywołanie $obj->ResizeToWidthHeight(150, 100); to obrazek powinien się chyba zmieścić w prostokącie 150x100, a w 4 przykładzie ma 112 wysokości).

Zamień elseif na if albo
  1. <?php
  2. if ($Width < $this->ImageWidth || $Height < $this->ImageHeight)
  3. if ( ($this->ImageWidth / $this->ImageHeight) >= ($Width / $Height) )
  4. return $this->ResizeToWidth($Width);
  5. else
  6. return $this->ResizeToHeight($Height);
  7. ?>


Ten post edytował Hacker 13.10.2007, 18:11:00
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:13