Определить формат изображения можно следующим образом:
По расширению файла - самый распространённый способ. Формат изображения часто определяется по расширению, которое указано после точки в названии файла (например, .jpg, .png, .gif и т.д.).
По названию файла - символам до точки - этот метод не всегда надежен, поскольку название файла может не отражать реальный формат файла, если расширение было изменено вручную.
Визуально по картинке - в некоторых случаях можно попытаться угадать формат, основываясь на визуальных характеристиках (например, некоторые форматы имеют свою особую эстетику или разрешение), но это не всегда точно.
Формат нельзя определить без специальных программ - это утверждение частично верно. Существуют программы и утилиты, которые могут проанализировать содержимое файла и определить его формат независимо от расширения.
Таким образом, наиболее верный и практичный способ — определять формат по расширению файла.