Dlaczego moje pliki SVG są puste?

Mam kilka ikon .png i w Inkscape zmieniłem ich format na svg. Jeśli usunę tą starą ikonę to .svg staje się pusty.

Dlaczego tak jest i co mam zrobić by było normalnie?

png jest formatem rastrowym, a svg wektorowym.

Czyli nie możesz po prostu zapisać rastra jako wektor. W inkscape’ie możesz zwektoryzować bitmapę [shift+Alt+B], jednak z pewnością pozbawisz ikonki szczegółów. Dlatego masz 2 wyjścia - zachowanie ikonki w formacie png, lub zaprojektowanie od początku i wtedy zapis w svg.

:o

A jak ikonę svg 46x46 pomniejszyć do formatu .png 24x24 bez utraty jakości?

W Inkscape’ie będzie to Plik -> Eksportuj jako bitmapę… i tu należy wpisać rozdzielczość wygenerowanego pliku PNG.

Oczywiście z svg możesz generować dowolnie wielkie pliki rastrowe, ale już odwrotnie (png -> svg) nie jest to możliwe.