Да. Это просто расширения, используемые для определения программного обеспечения, которое будет его запускать, а также визуальный индикатор того, какой это тип файла.
Вы можете сохранять изображения с помощью imagejpeg () без расширений, и они будут работать, как вы сказали, просто отлично:)