เครื่องมือแปลงไฟล์ HEIC เป็น JPG
สคริปต์ Python นี้แปลงไฟล์ HEIC (รูปแบบรูปภาพประสิทธิภาพสูง) เป็นรูปแบบ JPG ได้อย่างมีประสิทธิภาพ ขณะนี้มีการประมวลผลแบบขนานเพื่อการแปลงที่รวดเร็วยิ่งขึ้นและประสบการณ์ผู้ใช้ที่ได้รับการปรับปรุง
การปรับปรุงที่สำคัญ
- การประมวลผลแบบขนาน: ใช้
ThreadPoolExecutor
สำหรับการแปลงไฟล์ HEIC พร้อมกัน ช่วยเพิ่มความเร็วในการแปลงเป็นชุด - อินเทอร์เฟซบรรทัดคำสั่ง (CLI): โต้ตอบกับสคริปต์โดยตรงโดยใช้อาร์กิวเมนต์บรรทัดคำสั่งเพื่อการดำเนินการและการปรับแต่งที่ง่ายขึ้น
- การประมวลผลภาพที่ดีที่สุด: ใช้ประโยชน์จากไลบรารี
pillow-heif
เพื่อการประมวลผล HEIC ที่มีประสิทธิภาพ - การจัดการข้อผิดพลาดที่ได้รับการปรับปรุง: การจัดการข้อผิดพลาดที่มีประสิทธิภาพมากขึ้นช่วยให้มั่นใจได้ถึงการดำเนินการที่ราบรื่นยิ่งขึ้น
- การติดตามความคืบหน้า: ติดตามความคืบหน้าของการแปลงสำหรับชุดไฟล์ขนาดใหญ่
- การจัดการโฟลเดอร์ที่ได้รับการปรับปรุง: ยืนยันความตั้งใจของผู้ใช้ก่อนที่จะเขียนทับไดเร็กทอรีเอาต์พุตที่มีอยู่
- การควบคุมคุณภาพ: ปรับแต่งคุณภาพเอาต์พุต JPG (1-100) ด้วยตัวเลือกบรรทัดคำสั่งง่ายๆ
รหัสนี้ใช้ทำอะไร?
สคริปต์นี้ช่วยให้คุณสามารถแปลงไฟล์ HEIC หลายไฟล์เป็นรูปแบบ JPG ได้อย่างราบรื่น พร้อมการควบคุมคุณภาพและตัวเลือกการประมวลผลแบบขนาน
- ไดเร็กทอรีเอาต์พุตอัตโนมัติ: สร้างโฟลเดอร์เฉพาะชื่อ "ConvertedFiles" ภายในไดเร็กทอรี HEIC เพื่อจัดเก็บ JPG ที่แปลงแล้ว
- การแปลงแบบขนาน: ประมวลผลหลายไฟล์พร้อมกันโดยระบุจำนวนคนทำงานโดยใช้อาร์กิวเมนต์
-w
- การควบคุมคุณภาพ: ระบุคุณภาพของภาพ JPG ที่ต้องการโดยใช้อาร์กิวเมนต์
-q
- การจัดการข้อผิดพลาด: ข้ามไฟล์แต่ละไฟล์ที่พบข้อผิดพลาดโดยไม่ต้องหยุดกระบวนการทั้งหมด
การติดตั้ง
- ติดตั้งการพึ่งพาที่จำเป็น:
pip install pillow pillow-heif
- เรียกใช้สคริปต์:
python main.py < path/to/your/heic/directory >
ตั้งค่าคุณภาพ JPG (1-100):
python main.py -q 90 < path/to/your/heic/directory >
กำหนดจำนวนผู้ปฏิบัติงานแบบขนาน:
python main.py -w 8 < path/to/your/heic/directory >
รวมผู้ปฏิบัติงานที่มีคุณภาพและคู่ขนานเข้าด้วยกัน:
python main.py -q 90 -w 8 < path/to/your/heic/directory >
คุณสมบัติ
- การประมวลผลแบบขนาน: แปลงไฟล์ HEIC หลายไฟล์พร้อมกันเพื่อประสิทธิภาพที่เร็วขึ้น
- CLI ที่ใช้งานง่ายเพื่อการแปลงที่มีประสิทธิภาพ
- เพิ่มประสิทธิภาพการประมวลผล HEIC เพื่อประสิทธิภาพที่เร็วขึ้น
- การจัดการข้อผิดพลาดที่แข็งแกร่งเพื่อประสบการณ์ผู้ใช้ที่ราบรื่น
- การติดตามความคืบหน้าอย่างให้ข้อมูล
- การจัดการไดเร็กทอรีเอาต์พุตที่ยืดหยุ่น
- การควบคุมคุณภาพสำหรับเอาต์พุต JPG
สคริปต์นี้มอบโซลูชันที่มีประสิทธิภาพสูงและยืดหยุ่นสำหรับการแปลงรูปภาพ HEIC เป็นรูปแบบ JPG ทำให้เหมาะสำหรับการแปลงทั้งขนาดเล็กและขนาดใหญ่