SVG - czy rozwiąże problem?

0

Witam, potrzebuje opcji zmieniania koloru zdjęcia, ale opcje nakładania filtrów czy czegoś takiego w CSS na IMG to chyba cienki pomysł. Znalazłem chyba rozwiązanie - pliki SVG - w nich można zmieniać fill color i zostawić czarne 'kontury' charakterystyczne dla ilustracji - to chyba najlepsza opcja. W skrócie piszę aplikacje w c# i chciałbym, żeby użytkownik mógł wybrać sobie dany kolor własnie w takim pliku SVG jaki sobie zapragnie (pick color).
Ale:
Czy jest jakas alternatywa dobra zamiast Adobe Illustratora?
Na jakiej zasadznie zadziała fill color, zakładając że mam takie coś:
screenshot-20210626075219.png

I czy w ogóle to dobry pomysł, chcąc uzyskać zmiane kolorów (używając css) czy jest jesszcze jakaś alternatywa?
Pozdrawiam serdecznie!

3

Czy jest jakas alternatywa dobra zamiast

Inkscape?

2

Ale nie napisałeś, do czego ci to.
Chcesz taki obrazek jako element interfejsu w programie?
Piszesz edytor, który ma produkować takie obrazki?
Inne?

2
Mati Marecki napisał(a):

W skrócie piszę aplikacje w c#

W jaki sposób integrujesz to z SVG i CSS? To aplikacja desktopowa z jakimś osadzonym web widokiem? Czy używasz Blazora? Czy C# jest po prostu na serwerze? Czy ogólnie jak się ma informacja o C# do pytania o CSS/SVG?

opcje nakładania filtrów czy czegoś takiego w CSS na IMG to chyba cienki pomysł.

Zależy co robisz. Może to być całkiem okej pomysł w pewnych okolicznościach.

czy jest jesszcze jakaś alternatywa?

możesz to robić na canvasie (używając kontekstu 2D albo WebGL - w WebGL możesz praktycznie każdy efekt sobie zrobić w shaderze), możesz użyć też jakiejś biblioteki do canvasa... Ale być może lepszym wyborem będzie SVG. Zależy, co chcesz zrobić.

Czy jest jakas alternatywa dobra zamiast Adobe Illustratora?
Na jakiej zasadznie zadziała fill color, zakładając że mam takie coś:

nie rozumiem, żeby zmienić fill w SVG, po prostu zmieniasz CSS albo możesz też nawet z palca podmienić to w pliku SVG, jeśli masz taką ochotę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1