Beste,
Driftig op zoek ben ik naar een manier om met de in PHP beschikbare GD2 functies een TrueColor plaatje te outputten met transparency (in het geval van de GD2 is PNG de meest voor de hand liggende optie).
In dit topic lukt het om een PNG-8 image met transparency te generen, een veredeld GIFje, waarbij een palet wordt gehanteerd. Het nadeel van dit palet is dat het maar 256 kleuren ondersteunt in tegenstelling tot de 2563 kleuren die in TrueColor (PNG-24) images beschikbaar zijn.
Dit topic suggereerd dat het helemaal niet mogelijk is met PNG-24. PhotoShop lukt het WEL!
Als je een imagecreatetruecolor() of imagecreatefrompng() maakt, wordt de achtergrond zwart. De enige manier die ik tot nu toe gevonden heb is het plaatje converteren naar een palet-based image, de achtergrond als transparant te zetten en te imagepng()-en. Het nadeel hiervan is dat als je een foto hebt waarbij
Driftig op zoek ben ik naar een manier om met de in PHP beschikbare GD2 functies een TrueColor plaatje te outputten met transparency (in het geval van de GD2 is PNG de meest voor de hand liggende optie).
In dit topic lukt het om een PNG-8 image met transparency te generen, een veredeld GIFje, waarbij een palet wordt gehanteerd. Het nadeel van dit palet is dat het maar 256 kleuren ondersteunt in tegenstelling tot de 2563 kleuren die in TrueColor (PNG-24) images beschikbaar zijn.
Dit topic suggereerd dat het helemaal niet mogelijk is met PNG-24. PhotoShop lukt het WEL!
Als je een imagecreatetruecolor() of imagecreatefrompng() maakt, wordt de achtergrond zwart. De enige manier die ik tot nu toe gevonden heb is het plaatje converteren naar een palet-based image, de achtergrond als transparant te zetten en te imagepng()-en. Het nadeel hiervan is dat als je een foto hebt waarbij
- het aantal kleuren gereduceerd wordt naar 256
- OVERAL de achtergrondkleur transparant wordt, ook op de plekken waar je dat niet wilt.
My opinions may have changed but not the fact that I am right ― Ashleigh Brilliant