Játék képekkel
Sziasztok!
Az imént egy olyan problémába ütköztem ahol egy png képre - aminek vannak áttetsző elemei - kéne rátennem egy maszkot. Maszk, mint photoshopban, egy oylan elem, ami csak ott jelenik meg, ahol a szülő nem áttetsző.
A lényeg, hogy a második réget sokkal nagyobb az eredeti png-nél és ha csak úgy ráteszem, akkor nem jön jól össze a dolog, mert az egészet lefedi. Úgyhogy valami hasonló megoldáson gondolkozok.
Van esetleg valakinek valami ötlete erre?
Előre is köszönöm válaszotokat!
■ Az imént egy olyan problémába ütköztem ahol egy png képre - aminek vannak áttetsző elemei - kéne rátennem egy maszkot. Maszk, mint photoshopban, egy oylan elem, ami csak ott jelenik meg, ahol a szülő nem áttetsző.
A lényeg, hogy a második réget sokkal nagyobb az eredeti png-nél és ha csak úgy ráteszem, akkor nem jön jól össze a dolog, mert az egészet lefedi. Úgyhogy valami hasonló megoldáson gondolkozok.
Van esetleg valakinek valami ötlete erre?
Előre is köszönöm válaszotokat!
Nem látom
Az az igazság :)
A png-s móka amúgy egy webshop-hoz kell ahol a megrendelő saját maga állíthatja össze az ingjeit. Választhat gombokat, gallért, szövetet, stb... namost amikor kiválasztja az anyagot, azt szeretné látni is hogy kb hogy mutat az ingen.
Az ing elemekre van bontva. Gallér, ujj, egyéb. Elemekhez illően forgatom a pattern-t hogy minnél élethűbb legyen az illusztráció. Ez ugye működik, de végül nem csak az pl. az ujjra kerül a pattern hanem mindenhova ahol van kép, még ha az nem is látható egyébként ing ujj. Ami logikus mert nem adtam semmilyen feltételt, ami alapjáj csak oda kerül pattern ahol nincs transparens.
Na valahogy így. kicsit összeszedetlen vagyok
Flash, Canvas
JavaScript és php
Amúgy nem feltétlenül kell maszkolni, mert nincsenek elhalványodások azon a területen ahol pattern kerül az alap képre. a lényeg hogy a pattern, csak ott jelenjen meg, ahol az "alatta" lévő kép nem transzparens.
beégetett elhelyezés?
Elmondom, hogy én hogyan csinálnám, de az elképzelésemnek több előfeltétele is van..
Először is én úgy csinálnám, hogy egy ing, vagy tetszőleges ruha darab, egy div háttere.
pl.:
És akkor most jönnének az előfeltételek:
1. a gombokat fixen rögzíted egy képen.. nem egyesével teszed fel, így nem kell a pozícionálgatással foglalkozni --->>
2. minden inget ugyan úgy kellene fotózni, hogy mindenhol ugyan ott látszódjanak a gombok a felső képen (minden képen ugyan úgy kerüljenek egymás fölé a képek)
Ez azon kívül, hogy meg könnyíti a munkád, azon kívül egy fajta összeszedettséget kölcsönöz a kinézetnek. (Amúgy, ha különböző színű ingek vannak, akkor azokat nem kell újra fényképezni, csak paintshop-pal, photoshop-pal megváltoztatod a színét, és nincs vele macera)
A belső div nem kötelező, azt javascripttel tudod generálni. Ami praktikus ebben, hogy ha több rétegnyi képet akarsz, akkor csak annyi a dolgod, hogy egy újabb belső div-et generálsz, aminek beállítod a hátterét arra, amit meg akarsz jeleniíteni..
Remélem jól értettem a problémát és tudtam segíteni!
Sok sikert hozzá!
üdv, Gábor
ööö
Mindegy. Azért köszi
Ilusztráció
Egyébként PHP GD libraryvel tudsz maszkokat kezelni meg minden finomság, csak az sok energia. Szerintem, a mintázatot még transzformálni is tudod bizonyos mértékig, de erre lehetséges, hogy inkább valami OpenGL-es programot kellene írni, azzal kicsit jobban menne.