Autor Zpráva
David1256
Profil
Dobrý den,

chtěl bych se zeptat, jak udělat na webu inverzi obrázku. Jde mi o to, že na vstupu je černobílá png ikona. Má bíle transparentní pozadí a černou ikonu. Potřebuji to nějakým způsobem přes web změnit na opak tzn. černé transparentní pozadí a bílá ikona.

Zkoušel jsem už CSS vlastnost filter:invert, ale ta změní jen černou na šedou a bílo nechá být úplně. Přes PHP GD library se mi barvy také nepodařilo prohodit. Umí to pouze s gify, jpg, ale s png si to asi neumí poradit, s 24-bitovými png 100% neumí.

Nemáte někdo nějaký nápad?

Děkuji.
Keeehi
Profil
David1256:
Nebylo by jednoduší vytvořit tu inverzi u sebe na počítači, tu nahrát na web a používat? Po se nemusíš patlat s filtry a návštěvníkův počítač přijde práci, kterou by jinak (zbytečně) musel dělat.
David1256
Profil
Bylo, ale mám zadání, které musí být v CSS nebo PHP.
peta
Profil
* Flash?
* Javascript canvas invert/reverse? http://www.html5canvastutorials.com/advanced/html5-canvas-invert-image-colors-tutorial/
* swg?
A neni mozne, ze v php invertujes jen vrstvu 1 a vrstvu 2 uz ne? A nebo je druha vrstva pruhledna.
mkroulik
Profil
ImageMagick?
shaggy
Profil
peta:
swg
Star wars galaxies? Ja som si myslel, že je to svg, ale neviem ako to súvisí s úpravou png súborov, možno by si nám to mohol priblížiť.

ze v php invertujes jen vrstvu 1 a vrstvu 2 uz ne? A nebo je druha vrstva pruhledna.
Ak mi pošleš PNG s vrstvami, tak prehodnotím svoj postoj k tebe a začnem brať tvoje príspevky ako prínosné.
nethor
Profil
Tohle bych celkem jednoznačně řešil přes ImageMagick.
David1256
Profil
Díky, ten ImageMagick vypadá nadějně. Až do odzkouším, dám vědět.
David1256
Profil
Teď jsem byl nějak bez času, ale už jsem se na to mrknul a shrnul si ze všech zdrojů nějak tyto informace "Takže pokud by byla na serveru nainstalovaná image magic knihovna http://www.veverka.eu/howto/imagemagick-php. Měl by pak fungovat tento příkaz convert test.png -negate test_negate.png http://www.imagemagick.org/Usage/color_mods/#negate" Jenže nevim, jak zjistim, jestli mám na hostingu image magick kromě zeptání se jich a pak jak použij ten druhý příkaz. Tohle mi nepříjde jako nějaký php skript convert test.png -negate test_negate.png
peta
Profil
shaggy:
Par prikadu k svg, jenom, abys mel predstavu, jak to funguje
https://developer.mozilla.org/en-US/docs/CSS/filter
Edit: Hm, koukam, ze jim ty life-examply nefunguji :) To mi teda jo.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: