| | |
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Autor | Správa |
---|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice |
viete poradit ako vlozit transparentne PNG logo do obrazka?
Mam na to jeden script, ktory do stredu obrazka vlozi to logo, ale ak je to logo PNG, napriek tomu ze je transparentne, tak sa do obrazka vlozi s bielym pozadim.
Ak vsak prerobim logo na transparentne GIF, tak sice vlozi do obrazka tak ako ma - bez pozadia, teda transparentne, avsak strati vela na kvalite a logo nie je ciste... kedze PNG som ulozil ako GIF.
Proste nechapem, preco PNG neuklada do obrazka transparentne...
tu je script
Kód: function watermark($im){ //$im je obrazok pre ktory nahravame watermark $watermark = imagecreatefromgif('logo.gif');
$watermark_width = imagesx($watermark); $watermark_height = imagesy($watermark); $image = imagecreatetruecolor($watermark_width, $watermark_height); $image = imagecreatefromjpeg($im); $size = getimagesize($im); //vypocitame polohu watermarku $dest_x = $size[0] - $watermark_width; $placementX = round($dest_x / 2); //-5 znamena posun o 5 pixelov po osi x a y $dest_y = $size[1] - $watermark_height;$placementY = round($dest_y / 2); //vytvorime novy obrazok imagecopymerge($image, $watermark, $placementX, $placementY, 0, 0, $watermark_width, $watermark_height, 100); //a ulozime uz s nahratym watermarkom imagejpeg($image,$im,100); imagedestroy($image); imagedestroy($watermark);
}
|
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 18.02.2010 23:57 | |
|
nemate s tym nikto skusenosti? Prosim vas aspon o radu..preco transparentny gif vlozi do obrazka transparentne, ale transparentne PNG vlozi s bielym pozadim...diky
|
|
Registrovaný: 21.10.08 Príspevky: 230 Témy: 62 Bydlisko: Bratislava | Napísal pogo: 19.02.2010 15:09 | |
|
skus namiesto imagecopymerge pouzit imagecopy
Kód: imagecopy($image, $watermark, $placementX, $placementY, 0, 0, $watermark_width, $watermark_height);
|
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 19.02.2010 15:19 | |
|
tak nakoniec som zistil pricinu - obrazok PNG pouziva alpha kanal, a moja funkcia watermark nepracuje s alpha kanalom. Tak preto zobrazovalo spravne len gif. OK, funkciu som upravil aby pracovala s alpha kanalom, uz je to v poriadku aj s PNG
|
|
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Program na watermark do videa v Video programy | 1 | 414 | 14.02.2008 22:09 Devil_SK | | Prekreslenie obrazka v Grafické programy | 2 | 665 | 13.08.2011 15:27 zeto750 | | preload obrázka v JavaScript, VBScript, Ajax | 2 | 799 | 12.03.2008 10:18 mage | | upload obrazka v PHP, ASP | 16 | 1217 | 10.03.2010 19:03 vputin | | transformacia obrazka v HTML, XHTML, XML, CSS | 7 | 579 | 29.07.2012 15:07 Ďuri | | otvorenie obrázka v JavaScript, VBScript, Ajax | 3 | 819 | 10.02.2008 18:30 jablko05 | | POZICIA OBRAZKA v JavaScript, VBScript, Ajax | 2 | 772 | 22.01.2008 12:46 mirec23 | | velkost obrazka v Grafické programy | 3 | 674 | 07.05.2009 17:56 Dudko | | Orezanie obrázka v Grafické programy | 3 | 1852 | 31.05.2019 10:41 void | | Zmena obrázka v HTML, XHTML, XML, CSS | 1 | 535 | 04.10.2015 16:06 void | | Efekt obrazka v JavaScript, VBScript, Ajax | 8 | 1232 | 20.07.2008 1:14 emer | | otvorenie obrazka v HTML, XHTML, XML, CSS | 2 | 660 | 18.03.2010 18:36 Antuanet | | Zatrasenie obrazka v JavaScript, VBScript, Ajax | 3 | 572 | 22.11.2012 14:37 BX | | Zistenie velkosti obrázka v PHP, ASP | 3 | 695 | 21.04.2009 18:23 emer | | Úprava veľkosti obrázka v PHP, ASP | 4 | 547 | 26.11.2008 13:44 Flety | | Popis obrazka - bublina v JavaScript, VBScript, Ajax | 7 | 527 | 25.11.2012 23:18 shaggy |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|