Autor | Zpráva | ||
---|---|---|---|
David1256 Profil |
Dobrý den, potřeboval bych změnit v obrázku jednu barvu na jinou, ale asi tam mám něco špatně.
<?php function konverze_obrazku($vstupní_nazev_souboru,$vystupni_nazev_souboru){ // Načtení obrázku, který se bude inverzovat $img = @imagecreatefrompng($vstupní_nazev_souboru); //Zabránění rozostřování se obrázku imagealphablending($img, true); imagesavealpha($img, true); //Nastavení barev $black = imagecolorallocate($img, 0, 0, 0); $white = imagecolorallocate($img, 255, 255, 255); //Všechnu černou v obrázku změnit na transparentní imagecolortransparent($img, $black); //všechnu bílou v obrázku změnit na bílou netransparentní ImageColorSet($img, $white, 255, 255, 255); //Uložit obrázek imagepng($img, $vystupni_nazev_souboru); imagedestroy($img); } konverze_obrazku('http://imageshack.us/a/img849/3654/wholehand.png', './image3.png'); ?> |
||
Martin02 Profil |
#2 · Zasláno: 17. 9. 2012, 21:40:03
David1256:
Máš správně nastavená práva složky? Aby php mohlo zapisovat a mazat? |
||
David1256 Profil |
#3 · Zasláno: 18. 9. 2012, 13:04:21
V tom problém nebude. Obrázek se uloží, ale uloží se v původním stavu. Nemění se mi barvy v png. U gifu to jde, ale s tím png ne a nevím proč.
|
||
Časová prodleva: 12 let
|
0