Rozszerzenie pliku nie ma znaczenia, mozesz sobie tak samo stworzyc, odczytac, zapisac itp plik o innym wymyslonym przez Ciebie rozszerzeniu. Co innego jesli chcesz korzystac z jakis standardow np z formatu jpg, wtedy najlepiej uzyc jakiejs konkretnej biblioteki w tym celu, bo kodzenie samemu byloby dosc czasochlonne.
Mam nadzieje, ze rozumiesz o co mi chodzi.