Расширение — подсказка, а не преобразование

В имени `photo.jpg` часть после точки обычно называется расширением. По ней операционная система часто выбирает программу для открытия файла: например, предлагает просмотрщик изображений для `.jpg` или текстовый редактор для `.txt`. Но само переименование меняет только название — байты, из которых состоит файл, остаются прежними.

Поэтому текстовый документ, названный `photo.jpg`, не приобретает структуру JPEG-картинки. В настоящем JPEG есть служебные данные и закодированная информация о цвете и пикселях. У обычного текстового файла — последовательность символов. Поменять одно на другое можно лишь преобразованием содержимого, а не заменой нескольких букв в имени.

Почему после переименования файл всё же открывается иначе

Расширение влияет на то, каким способом компьютер попробует прочитать файл. После переименования текстового документа система может запустить программу для изображений. Та проверит данные, не обнаружит ожидаемый формат и выдаст ошибку или покажет пустой экран. Это не значит, что файл испортился: если вернуть исходное расширение, текст обычно снова откроется как прежде.

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

Чтобы получить картинку из текста, его нужно экспортировать или преобразовать: программа создаст графические данные, например изображение страницы или снимок экрана. Переименование меняет ярлык на коробке, но не то, что лежит внутри.