Mengapa mungkin mengonversi file hanya dengan mengubah nama ekstensinya?

12

Ketika Anda mengganti nama file dengan ekstensi yang berbeda, sebagian besar waktu itu tidak berfungsi. Tetapi, jika Anda memiliki file .png, Anda dapat mengubah nama image.pngmenjadi image.jpegatau image.gif, dan secara otomatis akan dikonversi ke format lain dan berfungsi dengan baik. Apakah ada kesamaan antara format ini yang memungkinkan ini dilakukan? Saya perhatikan ini beberapa tahun yang lalu, dan mulai tertarik ketika saya mencoba untuk mengkonversi .dvifile ke .pdffile; hanya mengubah nama itu berhasil!

terutama tipu
sumber
pnguntuk jpegtidak bekerja di sistem saya. Formatnya sangat berbeda. Apakah Anda yakin itu terjadi di ubuntu !! : O
Web-E
1
Tidak, sama sekali tidak ada kesamaan apa pun antara gif dan jpeg. Anda tidak dapat dengan mudah mengganti nama file apa pun untuk mengonversinya, kecuali dengan menggunakan aplikasi yang melakukannya untuk Anda. Misalnya, menyimpan file gif sebagai jpeg dalam sesuatu seperti Gimp akan mengonversinya; mengganti nama itu pada baris perintah tidak akan.
Marty Fried
Saya mengganti nama dari baris perintah, dan ya, itu berhasil. Saya hanya menggunakan Ubuntu, dan saya ingat itu berfungsi bahkan pada Windows.
nottipsy
1
TIDAK, itu tidak dapat dikonversi dengan Cukup mengganti nama, karena .jpg .jpeg .pngmemiliki Penampil Gambar Default yang sama, itu membukanya. Coba ubah Penampil Default untuk .jpg or .pngdan coba membukanya, Anda akan mendapatkan perbedaannya.
atenz
2
Membaca ini beberapa bulan kemudian, saya merasa sangat bodoh mengajukan pertanyaan ini.
nottytipsy

Jawaban:

20

Inilah yang mungkin terjadi. Aplikasi yang ditujukan untuk membuka file dengan jenis file yang Anda sebutkan, sama untuk semua file tersebut. .gif, .jpg, .png: semua ini ditangani oleh EOG (Eye Of Gnome dari GNOME) . Saya menduga aplikasi ini tidak menentukan jenis file berdasarkan ekstensi, melainkan mencari nomor ajaib .

Perhatikan bahwa perilaku EOG mungkin sangat luar biasa, dan juga berhati-hatilah karena tidak ada konversi yang sebenarnya dilakukan. Hanya saja aplikasi Linux cenderung mengandalkan metode deteksi yang berbeda dari ekstensi file, meskipun banyak desktop modern sebenarnya mencari ekstensi file untuk menentukan aplikasi apa yang akan dibuka, karena metode ini mungkin lebih cepat.

Ini semua mungkin berlaku untuk Ubuntu, Windows adalah cerita yang sama sekali berbeda. Explorer mempraktikkan perilaku secara default yang memotong ekstensi file dari nama file. Dengan cara ini, sebuah file bernama "document.pdf" akan ditampilkan sebagai "document", dan mengubah nama menjadi "document.dvi" akan benar-benar diproses sebagai "document.dvi.pdf". Virus terkadang mengeksploitasi "fitur" ini dengan membuat pengguna yakin mereka sedang membuka .jpg, sementara pada kenyataannya mereka tertipu untuk menjalankan exe berbahaya!

Untuk benar-benar yakin tentang tipe file, ada perintah yang disebut fileyang menunjukkan informasi file rinci.

Dari pengalaman pribadi saya, saya dapat mengatakan bahwa, setidaknya pada sistem saya, EOG tidak dapat tertipu untuk mengenali file gambar yang diubah namanya. Anda pasti melakukan sesuatu yang berbeda dari saya.

Cumulus007
sumber
Ini bekerja bahkan pada Windows, dan saya pikir itu bisa dikonversi. Suatu hari, saya mencoba mengkonversi bmpke jpeguntuk mengurangi ukuran file, dan hanya mengubah nama itu berhasil. Dan sebelum saya menjadikan EOG aplikasi default, saya menggunakan Gwenview (KDE). Lagi pula, aplikasi default seharusnya tidak berdampak pada manajemen file, bukan?
nottipsy
Saya menggunakan Windows XP, dan saya selalu memiliki tipe file yang ditampilkan. Bagaimanapun, saya kira itu masuk akal. Terima kasih! Dan saya tidak tahu tentang fitur Windows untuk memotong ekstensi file ... Untung saya menggunakan Ubuntu sekarang;) Dan terima kasih atas informasi tentang angka ajaib. Saya tahu apa itu, tetapi tidak tahu mereka disebut "angka ajaib"
terutama tipip
baik windows maupun ubuntu tidak mengonversi file hanya dengan mengganti namanya - program yang terlalu pintar mengabaikan ekstensi sepenuhnya saat memuat file.
ImaginaryRobots
9

Mengganti nama .pngfile menjadi .jpegdan .gifberfungsi karena program yang dikaitkan dengan dan ditugaskan untuk membuka file-file itu sama, dan ketika melihat ekstensi itu dapat dibuka, itu hanya membukanya, karena itu semua adalah file gambar dan program dapat membukanya.

Program default adalah EOG (Eye of Gnome) seperti yang dikatakan penjawab lain. Bahkan jika Anda menghapus ekstensi, ekstensi masih dapat membukanya.

Adapun dvidan pdf, sekali lagi kedua jenis file dibuka oleh program yang sama, yang disebut evince. Jadi, hal yang sama terjadi di sana.

Anwar
sumber