เหตุใดจึงเป็นไปได้ที่จะแปลงไฟล์เพียงแค่เปลี่ยนชื่อนามสกุล


12

เมื่อคุณเปลี่ยนชื่อไฟล์ที่มีนามสกุลต่างกันเวลาส่วนใหญ่จะไม่ทำงาน แต่ถ้าคุณมีแฟ้ม .png คุณสามารถเพียงแค่เปลี่ยนชื่อimage.pngไปimage.jpegหรือimage.gifโดยอัตโนมัติและได้รับการแปลงเป็นรูปแบบอื่น ๆ และทำงานได้อย่างสมบูรณ์ดี มีความคล้ายคลึงกันระหว่างรูปแบบเหล่านี้ที่อนุญาตให้ทำสิ่งนี้ได้หรือไม่? ฉันสังเกตเห็นเมื่อไม่กี่ปีก่อนและได้รับความสนใจเมื่อฉันพยายามแปลง.dviไฟล์เป็น.pdfไฟล์ เพิ่งเปลี่ยนชื่อมันใช้งานได้!


pngเพื่อjpegไม่ทำงานในระบบของฉัน รูปแบบแตกต่างอย่างสิ้นเชิง คุณแน่ใจหรือว่าเกิดขึ้นในอูบุนตู !! : O
Web-E

1
ไม่ไม่มีความคล้ายคลึงใด ๆ ระหว่าง gif และ jpeg คุณไม่สามารถเปลี่ยนชื่อไฟล์ใด ๆ เพื่อแปลงไฟล์ได้อย่างง่ายดายยกเว้นโดยใช้แอพที่ทำเพื่อคุณ ตัวอย่างเช่นการบันทึกไฟล์ gif เป็น jpeg ในรูปแบบที่ Gimp จะแปลง; การเปลี่ยนชื่อในบรรทัดคำสั่งจะไม่
Marty Fried

ฉันกำลังเปลี่ยนชื่อจากบรรทัดคำสั่งและใช่มันทำงานได้ ฉันใช้ Ubuntu เท่านั้นและจำได้ว่าทำงานได้แม้บน Windows
สะดุดตาเคล็ดลับ

1
ไม่มันไม่ได้รับการแปลงโดยเพียงแค่เปลี่ยนชื่อเนื่องจาก .jpg .jpeg .pngมีโปรแกรมดูรูปภาพเริ่มต้นเหมือนกันมันจะเปิดขึ้นมา ลองเปลี่ยน Default Viewer .jpg or .pngและลองเปิดดูคุณจะได้รับความแตกต่าง
atenz

2
อ่านอีกไม่กี่เดือนต่อมาฉันรู้สึกโง่มากที่ถามคำถามนี้
สะดุดตาเคล็ดลับ

คำตอบ:


20

นี่คือสิ่งที่อาจเกิดขึ้น แอปพลิเคชั่นที่กำหนดให้เปิดไฟล์ที่มีประเภทไฟล์ที่คุณพูดถึงนั้นเหมือนกันในทุกประเภท .gif, .jpg, .png เหล่านี้ได้รับการจัดการโดยEOG (ของ GNOME ตาของ Gnome) ฉันสงสัยว่าโปรแกรมนี้ไม่ได้กำหนดประเภทของไฟล์อยู่บนพื้นฐานของการขยายค่อนข้างจะพยายามสำหรับจำนวนมายากล

โปรดทราบว่าพฤติกรรมของ EOG อาจยอดเยี่ยมมากและระวังว่าจะไม่มีการแปลงจริง เป็นเพียงแอพพลิเคชั่นลีนุกซ์มักจะพึ่งพาวิธีการตรวจจับที่แตกต่างจากส่วนขยายของไฟล์แม้ว่าเดสก์ท็อปสมัยใหม่จำนวนมากมองหานามสกุลไฟล์เพื่อกำหนดว่าจะเปิดแอปพลิเคชันใดเนื่องจากวิธีนี้อาจเร็วกว่า

ทั้งหมดนี้อาจนำไปใช้กับ Ubuntu, Windows เป็นเรื่องที่แตกต่างอย่างสิ้นเชิง Explorer ปฏิบัติพฤติกรรมตามค่าเริ่มต้นที่ตัดส่วนขยายของไฟล์ออกจากชื่อไฟล์ ด้วยวิธีนี้ไฟล์ชื่อ "document.pdf" จะแสดงเป็น "document" และเปลี่ยนชื่อเป็น "document.dvi" จะถูกประมวลผลเป็น "document.dvi.pdf" บางครั้งไวรัสใช้ประโยชน์จากคุณสมบัติ "นี้" โดยทำให้ผู้ใช้เชื่อว่าพวกเขากำลังเปิด. jpg ในขณะที่ในความเป็นจริงพวกเขากำลังถูกหลอกให้ใช้งาน exe ที่เป็นอันตราย!

เพื่อให้แน่ใจเกี่ยวกับประเภทไฟล์มีคำสั่งfileที่แสดงข้อมูลไฟล์โดยละเอียด

จากประสบการณ์ส่วนตัวของฉันฉันสามารถบอกได้ว่าอย่างน้อยในระบบของฉัน EOG จะไม่ถูกหลอกให้จดจำไฟล์ภาพที่ถูกเปลี่ยนชื่อ คุณต้องทำอะไรที่แตกต่างจากฉัน


สิ่งนี้ทำงานได้แม้บน Windows และฉันคิดว่ามันจะได้รับการแปลง เมื่อผมได้พยายามแปลงbmpไปjpegเพื่อลดขนาดไฟล์และเพียงแค่เปลี่ยนชื่อมันทำงาน และก่อนที่ฉันจะทำให้ EOG เป็นแอปพลิเคชันเริ่มต้นฉันใช้ Gwenview (KDE) และอย่างไรก็ตามแอปพลิเคชันเริ่มต้นไม่ควรมีผลกระทบใด ๆ กับการจัดการไฟล์
สะดุดตาเคล็ดลับ

ฉันใช้ Windows XP และฉันก็มีประเภทของไฟล์ที่แสดงอยู่เสมอ อย่างไรก็ตามฉันคิดว่ามันสมเหตุสมผล ขอบคุณ! และฉันไม่รู้เกี่ยวกับคุณลักษณะของ Windows ในการตัดนามสกุลไฟล์ ... สิ่งที่ดีที่ฉันใช้ Ubuntu ตอนนี้;) และขอขอบคุณสำหรับข้อมูลเกี่ยวกับหมายเลขเวทย์มนตร์ ฉันรู้ว่าพวกเขาเป็นอะไร แต่ไม่รู้ว่าพวกเขาถูกเรียกว่า "หมายเลขเวทมนตร์"
เฉพาะอย่างยิ่งเคล็ดลับ

ทั้ง windows และ ubuntu ไม่สามารถแปลงไฟล์ได้เพียงแค่เปลี่ยนชื่อไฟล์ - โปรแกรมที่ชาญฉลาดมากเกินไปไม่สนใจส่วนขยายที่สมบูรณ์เมื่อทำการโหลดไฟล์
ImaginaryRobots

9

การเปลี่ยนชื่อ.pngไฟล์เป็น.jpegและใช้.gifงานได้เนื่องจากโปรแกรมที่เชื่อมโยงกับและได้รับมอบหมายให้เปิดไฟล์เหล่านั้นเหมือนกันและเมื่อเห็นส่วนขยายที่สามารถเปิดได้มันจะเปิดขึ้นมาอย่างง่ายดายเพราะไฟล์เหล่านั้นเป็นไฟล์รูปภาพทั้งหมดและโปรแกรมสามารถเปิดได้

โปรแกรมเริ่มต้นคือ EOG (Eye of Gnome) ตามที่ผู้ตอบคนอื่นพูด แม้ว่าคุณจะลบส่วนขยายมันก็ยังสามารถเปิดได้

ในฐานะที่เป็นdviและpdf, ทั้งสองประเภทไฟล์จะถูกเปิดโดยโปรแกรมเดียวกันซึ่งเรียกว่า evince ดังนั้นสิ่งเดียวกันที่เกิดขึ้นที่นั่น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.