Autor | Zpráva | ||
---|---|---|---|
Dr.Neo Profil * |
#1 · Zasláno: 24. 4. 2008, 09:10:12
mam svoji tridu na zmensovani obrazku a vkladani watermarku. Vsechno funguje bez problemu do te doby nez ten vkladany watermark poksim zmensit. Ma totiz pruhledne pozadi a po zmenseni se nektere casti zpruhledni a nektere jsou cerne. Kdyz ho necham v puvodni velikosti a vlozim ho do jineho obrazku tak vpohode.
tady je kod zmensovani: $watermark2 = imagecreatetruecolor($rozmeryW['sirka'], $rozmeryW['vyska']); $transparent = imagecolorat($watermark, 0,0); imagefill($watermark2, 0, 0, $transparent); imagecolortransparent($watermark2, $transparent); imagecopyresampled($watermark2,$watermark,0,0,0,0,$rozmeryW['sirka'],$ rozmeryW['vyska'],imagesx($watermark),imagesy($watermark)); a pote je vlozeni watermarku do obrazku pomoci imagecopymerge $watermar je puvodni vodoznak, $watermar2 je zmenseny na velikost aby se vesel do obrazku kam je vkladan. tady je ukazka ja ten wlozeny vatermark vypada http://drneo.ap-jimmy.net/1.jpg a tahle vypada kdyz ho nezmensuju ale jen ho vlozim http://drneo.ap-jimmy.net/2.jpg vidite tam ty nesmyslne cerne tecky? nevite nekdo co by to mohlo zpusobovat? |
||
ninja Profil |
#2 · Zasláno: 24. 4. 2008, 09:15:54
To jsou artefakty po zmensovani. Tak kde doslo k aproximaci transarentnich bodu evidetne vnizka chyba.
Zkusil bych se podivat jestli neni stara GD knihovna. |
||
Dr.Neo Profil * |
#3 · Zasláno: 24. 4. 2008, 09:27:56
tady prikladam vypis z phpinfo() http://drneo.ap-jimmy.net/test.php
nevim co povazujes za starou GD knihovnu A nevis jestli je nejake reseni tohoto problemu? Nejak jinak to zmensovat at nevznikaji ty artefakty, pripadne jina knihovna ktera by jela pod linuxem |
||
ninja Profil |
#4 · Zasláno: 24. 4. 2008, 11:30:29
Dr.Neo: IMHO to dela ta GD knihovna, takze reseni bych hledal na jejich podpode/fore. Nejdrive si udelej par testu, jestli stejne problemy vznikaji i pri jinych velikostech, kdyz zmensujes pouze samotny transparetntni/netransparentni GIF (nevkladany do jiz existujiciho obrazku), atd.
|
||
Dr.Neo Profil * |
#5 · Zasláno: 24. 4. 2008, 12:58:20
Diky ninja za tip!
|
||
Časová prodleva: 16 let
|
0