Konverter HEIC ke JPG
Skrip Python ini secara efisien mengonversi file HEIC (Format Gambar Efisiensi Tinggi) ke format JPG, kini dengan pemrosesan paralel untuk konversi lebih cepat dan pengalaman pengguna yang lebih baik.
Perbaikan Utama
- Pemrosesan Paralel: Memanfaatkan
ThreadPoolExecutor
untuk konversi file HEIC secara bersamaan, meningkatkan kecepatan konversi batch. - Antarmuka Baris Perintah (CLI): Berinteraksi dengan skrip secara langsung menggunakan argumen baris perintah untuk memudahkan eksekusi dan penyesuaian.
- Pemrosesan Gambar yang Dioptimalkan: Memanfaatkan perpustakaan
pillow-heif
untuk pemrosesan HEIC yang efisien. - Penanganan Kesalahan yang Lebih Baik: Manajemen kesalahan yang lebih kuat memastikan eksekusi lebih lancar.
- Pelacakan Kemajuan: Lacak kemajuan konversi untuk kumpulan file besar.
- Manajemen Folder yang Ditingkatkan: Mengonfirmasi niat pengguna sebelum berpotensi menimpa direktori keluaran yang ada.
- Kontrol Kualitas: Sesuaikan kualitas keluaran JPG (1-100) dengan opsi baris perintah sederhana.
Apa fungsi kode ini?
Skrip ini memungkinkan Anda mengonversi beberapa file HEIC ke format JPG dengan mulus dengan kontrol atas kualitas dan opsi pemrosesan paralel.
- Direktori Output Otomatis: Membuat folder khusus bernama "ConvertedFiles" dalam direktori HEIC untuk menyimpan JPG yang dikonversi.
- Konversi Paralel: Memproses beberapa file secara bersamaan dengan menentukan jumlah pekerja menggunakan argumen
-w
. - Kontrol Kualitas: Tentukan kualitas gambar JPG yang diinginkan menggunakan argumen
-q
. - Penanganan Kesalahan: Melewati file individual yang mengalami kesalahan tanpa menghentikan seluruh proses.
Instalasi
- Instal ketergantungan yang diperlukan:
pip install pillow pillow-heif
- Jalankan Skrip:
python main.py < path/to/your/heic/directory >
Atur kualitas JPG (1-100):
python main.py -q 90 < path/to/your/heic/directory >
Tetapkan jumlah pekerja paralel:
python main.py -w 8 < path/to/your/heic/directory >
Gabungkan pekerja berkualitas dan paralel:
python main.py -q 90 -w 8 < path/to/your/heic/directory >
Fitur
- Pemrosesan Paralel: Konversi beberapa file HEIC secara bersamaan untuk kinerja yang lebih cepat.
- CLI yang ramah pengguna untuk konversi yang efisien.
- Pemrosesan HEIC yang dioptimalkan untuk kinerja lebih cepat.
- Penanganan kesalahan yang kuat untuk pengalaman pengguna yang lancar.
- Pelacakan kemajuan yang informatif.
- Manajemen direktori keluaran yang fleksibel.
- Kontrol kualitas untuk keluaran JPG.
Skrip ini memberikan solusi yang sangat efisien dan fleksibel untuk mengonversi gambar HEIC ke format JPG, menjadikannya ideal untuk konversi skala kecil dan besar.