Aktualnie do zobrazowania poziomu cieczy w zbiorniku korzystam ze zdjęcia zbiornika, w nim pośrodku wstawiam prostkąt i dodaje do do kanału alfa po czym zapisuję do foramatu png.
Jako że głównie programuję przy użyciu biblioteki Gtk+, naturalne stało się, że do wyświetlania grafiki korzystam z biblioteki Cairo. W zależności od poziomu cieczy rysuję odpowiednich rozmiarów prostokąt, co w połączeniu z kanłem alfa daje wrażenie wskaźnika poziomu.
Do minusów zaliczam:
- muszę znać rozmiar prostokąta alpha, a co najmniej jego wysokość
- widać piksele przy skalowaniu
Pomyślałem o formacie SVG, zajrzałem do przykładowego pliku graficznego SVG i wstępnie wydaje się, że to jest to :)
W zawiązku z tym:
- Jakiej biblioteki użyć do SVG (chodzi o linuksa) ?
- Co się dzieje kiedy w pliku SVG dodałbym swój niestandardowy znacznik XML (jest pomijany, czy plik się nie wczyta) ?
- Czy istnieją programy, które z grafiki rastrowej konwertują na wektorową odzwierciedlając w dużym stopniu orginał ?