![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 30.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
tworząc na obrazku znak wodny poprzez PHP wszystko działa, lecz logo które dopisuje się do każdego pliku przybiera paletę braw danego obrazka który się uploaduje. A więc czasem traci bardzo na barwach i nie wygląda tak jak powinien. Przykład: - http://www.gryok.net/galeria/photoalbum/album_2/ssssss.gif - http://www.gryok.net/galeria/photoalbum/al...lkroad_0086.jpg tak logo które dopisuje się do każdego pliku powinno wyglądać docelowo: - http://www.gryok.net/galeria/photoalbum/album_2/pngowski.png wzorowałem się na tym: - http://www.swww.pl/74,pokaz,Artykuly.html Czy istnieje możliwość by logo zawsze zapisywało się jednolicie? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Pamiętaj, że jeżeli np. używasz np. grafiki w GIF o małej liczbie kolorów, dodając tam ten obrazek odczujesz utratę jakości związaną z naturą 'rodzica'. Zapewne istnieje bardziej wydajne i bardziej eleganckie rozwiązanie, ale możesz spróbować zrobić to tak:
- utworzyć $img1 przez imagecreatetruecolor() z rozmiarami takimi jak rodzic - utworzyć $img2 przez imagecreatefrom... z pliku rodzica - skopiować przez imagecopy() zawartość $img2 na całą powierzchnię $img1, usunąć $img2 - utworzyć $img3 przez imagecreatefrom... z pliku znaku wodnego - skopiować przez imagecopy() zawartość $img3 do rogu $img1, usunąć $img3 - wyświetlić albo zapisać przez imagejpeg() $img1 -------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Ja uzywam cos takiego tylko sobie jeszcze dodam przezroczystosc img -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 05:14 |