Tại sao có thể chuyển đổi một tệp chỉ bằng cách đổi tên phần mở rộng của nó?


12

Khi bạn đổi tên các tệp có phần mở rộng khác, phần lớn thời gian nó không hoạt động. Nhưng, nếu bạn có tệp .png, bạn có thể đổi tên image.pngthành image.jpeghoặc image.gif, và nó tự động được chuyển đổi sang định dạng khác và hoạt động hoàn toàn tốt. Có một số điểm tương đồng giữa các định dạng cho phép thực hiện điều này? Tôi nhận thấy điều này một vài năm trước và đã quan tâm khi tôi đang cố gắng chuyển đổi một .dvitập tin thành một .pdftập tin; chỉ cần đổi tên nó hoạt động!


pngđể jpegkhông làm việc trong hệ thống của tôi. Các định dạng là hoàn toàn khác nhau. Bạn có chắc chắn điều đó xảy ra trong Ubuntu !! : O
Web-E

1
Không, hoàn toàn không có sự tương đồng nào giữa gif và jpeg. Bạn không thể đơn giản đổi tên bất kỳ tệp nào để chuyển đổi chúng, ngoại trừ bằng cách sử dụng ứng dụng dành cho bạn. Ví dụ: lưu tệp gif dưới dạng jpeg trong một cái gì đó như Gimp sẽ chuyển đổi nó; đổi tên nó trên một dòng lệnh sẽ không.
Marty Fried

Tôi đổi tên từ dòng lệnh, và vâng, nó hoạt động. Tôi chỉ sử dụng Ubuntu và tôi nhớ nó hoạt động ngay cả trên Windows.
đáng chú ý là

1
KHÔNG, nó không được chuyển đổi bằng cách đổi tên đơn giản, vì .jpg .jpeg .png có cùng Trình xem hình ảnh mặc định, nó sẽ mở chúng. Hãy thử thay đổi Trình xem mặc định cho .jpg or .pngvà thử mở chúng, bạn sẽ nhận được sự khác biệt.
atenz

2
Đọc điều này một vài tháng sau, tôi cảm thấy rất ngu ngốc khi hỏi câu hỏi này.
đáng chú ý là

Câu trả lời:


20

Đây là những gì có thể xảy ra. Ứng dụng được chỉ định để mở các tệp với các loại tệp bạn đề cập, giống nhau trên tất cả các loại. .gif, .jpg, .png: tất cả đều được xử lý bởi EOG (Gnome's Eye Of Gnome) . Tôi nghi ngờ ứng dụng này không xác định loại tệp dựa trên tiện ích mở rộng, thay vào đó, nó tìm kiếm số ma thuật .

Lưu ý rằng hành vi của EOG rất có thể là ngoại lệ và cũng cần lưu ý rằng không có chuyển đổi thực tế nào được thực hiện. Chỉ là các ứng dụng Linux có xu hướng dựa vào các phương pháp phát hiện khác với phần mở rộng tệp, mặc dù nhiều máy tính để bàn hiện đại thực sự tìm kiếm phần mở rộng tệp để xác định ứng dụng nào sẽ mở, vì phương pháp này có thể nhanh hơn.

Tất cả điều này có thể áp dụng cho Ubuntu, Windows là một câu chuyện hoàn toàn khác. Explorer thực hành một hành vi theo mặc định mà cắt bỏ phần mở rộng tệp từ tên tệp. Theo cách này, một tệp có tên "document.pdf" sẽ hiển thị dưới dạng "tài liệu" và đổi tên thành "document.dvi" sẽ thực sự được xử lý thành "document.dvi.pdf". Virus đôi khi khai thác "tính năng" này bằng cách khiến người dùng tin rằng họ đang mở một .jpg, trong khi thực tế họ đang bị lừa để chạy một exe độc ​​hại!

Để thực sự chắc chắn về filetypes, có một lệnh được gọi là filehiển thị cho bạn thông tin tệp chi tiết.

Từ kinh nghiệm cá nhân của tôi, tôi có thể nói rằng, ít nhất trên hệ thống của mình, EOG không thể bị lừa để nhận ra một tệp hình ảnh được đổi tên. Bạn phải làm một cái gì đó khác với tôi.


Điều này hoạt động ngay cả trên Windows và tôi nghĩ rằng nó đã được chuyển đổi. Một lần, tôi đã cố gắng chuyển đổi các một bmpđể jpeggiảm kích thước tập tin, và chỉ cần đổi tên nó làm việc. Và trước khi tôi tạo EOG làm ứng dụng mặc định, tôi đã sử dụng Gwenview (KDE). Và dù sao, ứng dụng mặc định không nên có bất kỳ ảnh hưởng nào đến việc quản lý tập tin, phải không?
đáng chú ý là

Tôi đã sử dụng Windows XP và tôi luôn có loại tệp được hiển thị. Dù sao, tôi đoán điều đó có ý nghĩa. Cảm ơn! Và tôi không biết về tính năng Windows của việc cắt các phần mở rộng tập tin ... Điều tốt là tôi sử dụng Ubuntu ngay bây giờ;) Và cảm ơn về thông tin về các con số ma thuật. Tôi biết chúng là gì, nhưng không biết chúng được gọi là "số ma thuật"
đáng chú ý là

không phải windows cũng không phải Ubuntu chuyển đổi tập tin chỉ bằng cách đổi tên chúng - một chương trình quá thông minh chỉ bỏ qua phần mở rộng hoàn toàn khi tải tập tin.
ImaginaryRobots

9

Đổi tên .pngtập tin thành.jpeg.gifhoạt động vì chương trình được liên kết và gán để mở các tệp đó là như nhau và khi thấy phần mở rộng có thể mở, nó chỉ đơn giản mở chúng, vì đó là tất cả các tệp hình ảnh và chương trình có thể mở chúng.

Chương trình mặc định là EOG (Eye of Gnome) như một người trả lời khác nói. Ngay cả khi bạn loại bỏ phần mở rộng, nó vẫn có thể mở chúng.

Đối với dvipdf, một lần nữa cả hai loại tệp được mở bởi cùng một chương trình, được gọi là evince. Vì vậy, điều tương tự xảy ra ở đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.