Когда вы переименовываете файлы с другим расширением, в большинстве случаев это не работает. Но если у вас есть файл .png, вы можете просто переименовать его image.png
в image.jpeg
или image.gif
, и он автоматически преобразуется в другой формат и отлично работает. Есть ли сходство между этими форматами, которое позволяет это сделать? Я заметил это несколько лет назад и заинтересовался, когда пытался преобразовать .dvi
файл в .pdf
файл; просто переименование это сработало!
files
file-format
rename
format-conversion
notablytipsy
источник
источник
png
чтобыjpeg
не работает в моей системе. Формат совершенно другой. Вы уверены, что это происходит в Ubuntu! : O.jpg .jpeg .png
имеет тот же просмотрщик изображений по умолчанию, он открывает их. Попробуйте изменить Просмотр по умолчанию для.jpg or .png
и попробуйте открыть их, вы получите разницу.Ответы:
Это то, что, вероятно, происходит. Приложение, предназначенное для открытия файлов с указанными вами типами файлов, одинаково для всех. .gif, .jpg, .png: все они обрабатываются EOG (Глаз GNOME GNOME) . Я подозреваю, что это приложение не определяет тип файла на основе расширения, скорее оно ищет магическое число .
Обратите внимание, что поведение EOG вполне может быть исключительным, и также имейте в виду, что фактическое преобразование не выполняется. Просто приложения Linux, как правило, используют методы обнаружения, отличные от расширений файлов, хотя многие современные рабочие столы действительно ищут расширение файла, чтобы определить, какое приложение открыть, поскольку этот метод, вероятно, быстрее.
Это все может относиться к Ubuntu, Windows - это совсем другая история. По умолчанию Explorer применяет поведение, которое отключает расширение файла от имени файла. Таким образом, файл с именем «document.pdf» будет отображаться как «документ», а переименование его в «document.dvi» будет фактически обрабатываться как «document.dvi.pdf». Вирусы иногда используют эту «особенность», заставляя пользователя поверить, что они открывают .jpg, в то время как на самом деле их обманывают в запуске вредоносного exe!
Чтобы быть уверенным в типах файлов, есть команда,
file
которая показывает подробную информацию о файле.Исходя из моего личного опыта, я могу сказать, что, по крайней мере, в моей системе, EOG не может быть обманут в распознавании переименованного файла изображения. Вы должны делать что-то другое, чем я.
источник
bmp
к ,jpeg
чтобы уменьшить размер файла, а просто переименование работал. И до того, как я сделал EOG приложением по умолчанию, я использовал Gwenview (KDE). И вообще, приложение по умолчанию не должно влиять на управление файлами, не так ли?Переименование
.png
файлов в.jpeg
и.gif
работает, потому что программа, связанная и назначенная для открытия этих файлов, одна и та же, и когда она видит расширения, которые она может открыть, она просто открывает их, потому что это все файлы изображений, и программа может их открывать.Программа по умолчанию - EOG (Eye of Gnome), как говорит другой отвечающий. Даже если вы удалите расширение, оно все равно может открыть их.
Что касается
dvi
иpdf
, снова оба типа файлов открываются одной и той же программой, которая называется evince. То же самое происходит и там.источник