![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.09.2025 - 10:18 |