Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Biblioteka do obsługi zdjęć (PHP 5 , GD 2), Nowa wersja 2.0
eai
post
Post #1





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

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


Nweb Image v2.0:

Link do projektu: http://code.google.com/p/nweb-image
Będę starał się rozwijać również wiki pages.

Licencja GNU LGPL

Obsługa plików graficznych (Nweb Image):
- Tworzenie i wykonywanie obiektów akcji
- Tworzenie i wykonywanie obiektów walidacji
- Zmiany rozmiaru
- Zmiana rozmiaru obszaru roboczego
- Obracanie
- Odwracanie w pionie i poziomie
- Kadrowanie
- Filtry graficzne
- Komponowanie
- Znaki wodne
- Fala
- Zapis do pliku
- Wyświetlenie

Dodawanie tekstu (Nweb Image_Text):
- Wybór czcionki, koloru, rozmiaru
- Dwa rodzaje tekstu (Ramowy oraz zwykły)

Upload plików (Nweb Image_Upload)
- Tworzenie i wykonywanie obiektów akcji
- Tworzenie i wykonywanie obiektów walidacji
- Format nazewnictwa, auto numerowania plików
- Zapisanie do pliku

Tworzenie Tokenów (Nweb Image_Captcha):
- Definiowanie rozmiaru grafiki
- Definiowanie rozmiaru czcionki
- Wybór czcionki ttf
- Definiowanie kilku kolorów czcionki, bądź jednego
- Tworzenie własnych i wykorzystywanie gotowych obiektów generujących tło
- Wybranie stopnia obracania się liter
- Wybranie zakresu losowania wielkości czcionki
- Wpisanie własnego tekstu
- Przykłady: Przykład 1, Przykład 2, Przykład 3, Przykład 4, Przykład 5, Przykład 6


Zmiany w stosunku do poprzedniej wersji:
- Nowe nazewnictwo
- Szereg nowych funcji
- Zmiany konstrukcyjne


Download:
SVN: http://nweb-image.googlecode.com/svn/trunk/
Kod
svn checkout http://nweb-image.googlecode.com/svn/trunk/

Paczka: RAR | ZIP | TAR.GZ

W zestawie znajduje się:
- Dokumentacja (phpDoc)
- Przykłady wykorzystania możliwości biblioteki
- Źródła

Przykłady on-line
- Formularz z tokenem
- Upload
- Fala + znak wodny
- ... więcej przykładów

Ten post edytował eai 4.12.2008, 15:17:07
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
qba10
post
Post #2





Grupa: Zarejestrowani
Postów: 264
Pomógł: 20
Dołączył: 19.08.2007
Skąd: Bryńsk k. Lidzbarka Welskiego (nie mylić z Warmińskim)

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


Klasa ogólnie mi się bardzo podoba. Ale mam problem z przezroczystością podczas skalowania plików png
Oto mój kod:
  1. <?php
  2. $obj_znak = new Image('galeria/aimbig2.png');
  3.          
  4.            
  5.            $obj_1 = new Image($save_dir.$last_name_photos);
  6.            
  7.            $skala = ceil($obj_1->imageWidth()/2);
  8.            $obj_znak->resizeToWidth($skala);
  9.            
  10.            
  11.            if($obj_1 -> imageWidth() > $obj_znak -> imageWidth() and  $obj_1 ->  imageHeight()  > $obj_znak ->  imageHeight  () )
  12.            {
  13.            $obj_1-> watermark ($obj_znak, Image::LEFT + Image::BOTTOM, 20 , 20);
  14.            $obj_1-> save($last_name_photos,'75' ,$save_dir);
  15.            }
  16.            $obj_1->resizeToWidthHeight(400, 400);
  17.            $obj_1-> save($last_name_photos,'75' ,$save_dir.'small/');
  18.            
  19.            $obj_1->resizeToWidthHeight(150, 150);
  20.            $obj_1->save($last_name_photos,'75' ,$save_dir.'mini/');
  21.            
  22.            $obj_1->imageCleanup();            
  23.            $obj_znak->imageCleanup();
  24. ?>


I gdy skaluje w tym miejscu : $obj_znak->resizeToWidth($skala); (linijka 9) to w miejscach w których obrazek powinien być przezroczysty jest czarny. Dzieje się to przy każdym sklaowaniu pliku png z przeroczystymi elementami.
Czy można sobie z tym jakoś poradzić?
Go to the top of the page
+Quote Post

Posty w temacie
- eai   [php] Biblioteka do obsługi zdjęć (PHP 5 , GD 2)   13.10.2007, 16:12:44
- - mokry   Klasa fajna, jednak pozostanę przy troszkę innej k...   20.10.2007, 18:42:29
- - menic   Cos linki nie dzialaja.... :|   26.11.2007, 23:44:35
- - eai   już działają.   30.12.2007, 23:31:49
- - mdnm   prosze o nowy link   6.03.2008, 19:47:19
- - eai   Linki uaktualniono   7.03.2008, 03:03:51
- - Adrian Staniszewski   klasa ogółem super bardzo fajna i użyteczna pros...   28.03.2008, 14:55:36
- - Piotrek_90   Podczas robienia swojej strony użyłem tego skryptu...   17.05.2008, 16:35:31
- - Endzio   Proszę o aktualizację linków.   22.09.2008, 21:52:25
- - eai   Nowa wersja 2.0, szczegóły w pierwszym temacie. Z...   4.12.2008, 09:31:26
- - qba10   Klasa ogólnie mi się bardzo podoba. Ale mam proble...   27.12.2008, 03:37:57
- - eai   Będę musiał to poprawić. Dzięki za zgłoszenie. Po...   27.12.2008, 12:08:44
- - Victor152   Cudo. Gratulacje.   6.01.2009, 21:32:55
- - qba10   A wiec teraz po update'cie: -nie działa przez...   7.01.2009, 17:54:37
- - DonMuha   Jak zrobić żeby obrazek wyświetlał się w jednym mi...   12.08.2010, 10:52:52
- - wookieb   Kod generowanie obrazka robisz w oddzielnym pliku ...   12.08.2010, 10:56:27
- - DonMuha   Już dawno tak zrobiłem gdyż nie działa to... Ponie...   12.08.2010, 11:07:06
- - eai   Swoją drogę lepiej jakbyś ten obrazek zapisał do p...   12.08.2010, 11:09:39
- - wookieb   No a co to za problem w obrazek.php obsłużyc baze?   12.08.2010, 11:10:17
- - DonMuha   CytatSlepy jestes? Skrypt co podałem obsługuje baz...   12.08.2010, 11:15:48


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: 9.06.2026 - 19:05