Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przezroczysty obrazek tła
Forum PHP.pl > Inne > Hydepark
mynio
witam,
Mam problem ze stworzeniem przezroczystego gifa z pliku psd. Bez problemu tworzę plik png ale jak wiadomo IE ma z nimi problem gdy są przezroczyste, a żeby owa przezroczystość w nich działała potrzeba ustawić wysokość i szerokość i umieścić obrazek w tagu img i skorzystać ze specjalnego skryptu. Czego nie mogę zrobić gdyż ma to być tło elementu na stronie. Dlatego bardzo mi potrzebna wersja gif, która nie wiem czemu nie chce mi powstać.
zamieszczam pliki, o których mowa:
http://tkowalczyk.com/kosz/bg_page.png
http://tkowalczyk.com/kosz/bg_page.psd

proszę o pomoc i z góry dziękuje
pzdr
tiraeth
narzuć odpowiedni filter w CSS na tło smile.gif Poszukaj w sieci o PNGFix CSS smile.gif
Cysiaczek
Można też za pomoca niektórych programów graficznych ustawić przezroczystość PNG tak, że nie trzeba stosować żadnych filtrów w IE.
siemakuba
na jakim tle będzie ten obrazek? w sensie, jaki kolor będzie prześwitywał tam gdzie przeźroczystość masz?

pozdr.
Cysiaczek
Kiedy tworzysz PNG lub gdy modyfikujesz już posiadany. Taki obrazek trzeba eksportować z jakimś tam filtrowaniem (niepamietam jak sie nazywa). Robi normalny png, ale IE widzi go normalnie z przeroczystością. Z tego, co pamietam, to potrafi to GIMP, ale nie testowałem:/
mynio
tiraeth pisałem w swoim pierwszym poście, że wszystkie poprawki tego błędu jakie znalazłem wymagają określenia wymiarów obrazka, czego nie mogę zrobić bo będzie one repeat-y i div ten będzie miał wysokość zależną od jego zawartości

siemakuba kolory będą różne więc nie wchodzi w gre przygotowanie pseudo przezroczystości polegającej na gradiencie dwóch kolorów

Cysiaczek jesteś pewien, że coś takiego jest do zrealizowania?

Jedna rzecz, która mnie nurtuje to dlaczego nie mogę stworzyć takiego gifa jak tego png, do którego linka podałem, byłbym wdzięczny jak by ktoś był w stanie jakoś przerobić tego png na gif`a bo to chyba jedyne rozwiązanie problemu

pzdr
Cysiaczek
Jestem pewien, bo zrobiłem. Jeśli ktoś chce sprawdzić, to może teraz sobie wziąść obrazki z Joomli - na 99% sa robione ta metodą. Własnie sprawdziłem.
mynio
hmm no dobra, poszukam więc takiego rozwiązania, ale czemu nie mogę stworzyć odpowiedniego gifa? to chyba jest najgorsze z tego wszystkiego

pzdr
hwao
Z tego co pamietam metoda Cysiaczek jest nie do końca skuteczna, poniewaz te png musza byc zapisane w bodajrze 8bit'ach, pozatym ta przezroczystosc jest taka jak w gifach wtedy.

Dobrym rozwiazaniem jest:
http://webfx.eae.net/dhtml/pngbehavior/pngbehavior.html
siemakuba
Dlaczego pytałem o kolory tła pod obrazkiem - bo ma to znaczenie przy ustawieniach przeźroczystości przy zapisaywaniu gifa w Photoshopie (ustawienia Matte i później Transition). NIE osiągniesz takiej przeźroczystości w gifie jak w PNG - o tym możesz zapomnieć.

Pozostaje ci odnalezienie złotego środka :)

pozdr.
Cysiaczek
Nie będę się upierał @hwao. Możliwe, że jakiś haczyk w tym jest dry.gif Moge tylko powiedzieć, że oglądałem obrazki z Joomli i mają 32 bity.

http://kvk.host.sk/pictest/ <---zamiesciłem obrazki i zipa. faktycznie nie są najlepszej jakości, ale da się osiągnąc lepszą na pewno (przynajmniej trochę).
hwao
to co ja podalem jest idealne, sami obejrzyjcie! Rkingsmiley.png

http://webfx.eae.net/dhtml/pngbehavior/demo.html
mynio
hwao pewnie i jest idealne ale dla mnie nie wystarczające ta metoda również wymaga podania wymiarów obrazka czego nie mogę zrobić.

Po całym dniu szukania sposobu na to, doszedłem do wniosku, że lepiej jednak zrezygnować z tego cienia, bo żaden powyższy sposób nie jest zadowalający dla mnie.
Miałbym jednak prośbę do kogoś dobrze obeznanego z programami graficznymi czy byłby mi w stanie wykonać takiego gifa jak w/w png czytałem trochę jak zrobić przezroczystego gifa na googlach ale nic na wzór tego png nie udało mi się wykonać. Przynajmniej sobie porównam.

pzdr
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.