Autor | Zpráva | ||
---|---|---|---|
David1256 Profil |
#1 · Zasláno: 23. 9. 2012, 21:51:05
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 |
#2 · Zasláno: 23. 9. 2012, 22:14:27
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 |
#3 · Zasláno: 23. 9. 2012, 22:20:53
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 |
#5 · Zasláno: 24. 9. 2012, 15:35:39
|
||
shaggy Profil |
#6 · Zasláno: 24. 9. 2012, 15:49:25
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 |
#7 · Zasláno: 25. 9. 2012, 09:39:04
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.
|
||
Časová prodleva: 6 dní
|
|||
David1256 Profil |
#9 · Zasláno: 1. 10. 2012, 17:51:20
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
|
||
Časová prodleva: 7 dní
|
|||
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. |
||
Časová prodleva: 12 let
|
0