|
|
||
|---|---|---|
| .github/workflows | ||
| assets | ||
| docs | ||
| kurulum | ||
| paketleme | ||
| .gitattributes | ||
| .gitignore | ||
| heic_donusturucu.py | ||
| LICENSE | ||
| README.md | ||
| requirements.txt | ||
HEIC Converter · HEIC Dönüştürücü
HEIC / HEIF fotoğrafları toplu olarak JPEG veya PNG'ye dönüştüren basit bir masaüstü uygulaması.
A simple desktop app that batch-converts HEIC / HEIF photos to JPEG or PNG.
🇹🇷 Türkçe
Özellikler
- Toplu dönüştürme: Birden fazla dosya ya da bütün bir klasör (istenirse alt klasörleriyle) eklenebilir.
- Seçerek dönüştürme: Yalnızca işaretli dosyalar dönüştürülür.
- JPEG veya PNG: JPEG için kalite 50–100 arasında ayarlanabilir.
- Boyut tahmini: Mevcut boyut, tahmini boyut ve gerçek sonuç boyutu ayrı sütunlarda gösterilir.
- Başlat / Duraklat / Devam Et / İptal: Geçen ve kalan süre de görünür.
- Hedef klasör: İstenen klasöre ya da orijinal dosyanın yanına kaydeder. Mevcut dosyaların üzerine asla yazmaz.
- EXIF korunur: Çekim tarihi, konum ve kamera bilgileri aktarılır.
- Türkçe / İngilizce arayüz ve seçeneklerin üzerine gelince çıkan açıklama baloncukları.
- Ayarlar hatırlanır: Dil, format, kalite ve hedef klasör bir sonraki açılışta aynı kalır.
İndir ve kur
Tüm dosyalar Releases sayfasındadır.
| Sistem | Dosya | Kurulum |
|---|---|---|
| Windows 10 / 11 (önerilen) | HEIC-Converter-Setup-1.0.0.exe |
Çift tıklayın, sihirbazı izleyin. Yönetici yetkisi gerekmez. |
| Windows (taşınabilir) | HEIC-Converter-1.0.0-windows-portable.zip |
ZIP'i çıkarın, HEIC Converter.exe dosyasını çalıştırın. Kurulum yok. |
| Ubuntu / Debian | heic-converter_1.0.0-1_all.deb |
sudo apt install ./heic-converter_1.0.0-1_all.deb |
| Arch / CachyOS / Manjaro | heic-converter-1.0.0-1-any.pkg.tar.zst |
sudo pacman -U heic-converter-1.0.0-1-any.pkg.tar.zst |
Linux paketleri kurulurken Pillow ve pillow-heif kütüphaneleri internetten /opt/heic-converter/venv içine indirilir. Kurulum sırasında internet yoksa sonradan şunu çalıştırın:
sudo /opt/heic-converter/ortam-kur.sh
Kurulumdan sonra uygulama menüde HEIC Dönüştürücü olarak görünür; terminalden heic-converter komutuyla da açılır.
Kaldırma
| Sistem | Nasıl |
|---|---|
| Windows (kurulum) | Ayarlar → Uygulamalar → HEIC Converter → Kaldır |
| Windows (taşınabilir) | Klasörü silin. |
| Ubuntu / Debian | sudo apt remove heic-converter |
| Arch / CachyOS | sudo pacman -R heic-converter |
Dönüştürdüğünüz fotoğraflar hiçbir durumda silinmez.
Kullanım
- Dosya Ekle… veya Klasör Ekle… ile HEIC dosyalarını ekleyin.
- Dönüştürmek istemediğiniz dosyaların işaretini kaldırın.
- JPEG ya da PNG seçin, hedef klasörü belirleyin.
- Başlat'a basın.
| Seçenek | Açıklama |
|---|---|
| Alt klasörler dahil | "Klasör Ekle…" ile seçilen klasörün içindeki alt klasörler de taranır. |
| Kalite | Yalnızca JPEG için. Yüksek değer daha iyi görüntü, ama daha büyük dosya demektir. Çoğu fotoğraf için 85–92 idealdir. |
| Kaynak klasöre kaydet | Her dosya, orijinal HEIC dosyasının bulunduğu klasöre kaydedilir. |
| EXIF'i koru | Çekim tarihi, konum ve kamera bilgileri yeni dosyaya aktarılır. |
| Bitince klasörü aç | Dönüştürme bitince kaydedilen klasör açılır. |
| Duraklat / İptal | İşlenmekte olan dosya bittikten sonra devreye girer; yarım dosya oluşmaz. |
Klavye: Boşluk seçili satırları işaretler, Delete listeden çıkarır (dosyalar diskten silinmez).
Tahmini boyut nasıl hesaplanır? Fotoğrafın dört bölgesinden örnek parçalar seçilen formatta sıkıştırılıp tüm fotoğrafa oranlanır. Tahmin genellikle gerçek boyuta %5–15 yakınlıktadır.
Güvenlik ve antivirüs
- Windows sürümü tek dosyalık (
onefile) değil klasör hâlinde ve UPX sıkıştırması olmadan derlenmiştir; bu iki yöntem antivirüslerin yanlış alarmlarının en sık nedenidir..exedosyasında sürüm ve yayımcı bilgisi bulunur. Yayın dosyaları Windows Defender ile taranmış, tehdit bulunmamıştır. - Program dijital olarak imzalı değildir (imza sertifikası ücretlidir). Bu yüzden Windows SmartScreen ilk açılışta "Windows kişisel bilgisayarınızı korudu" diyebilir: Ek bilgi → Yine de çalıştır'a tıklayın.
- İndirdiğiniz dosyayı Releases sayfasındaki
SHA256SUMS.txtile doğrulayabilirsiniz:certutil -hashfile HEIC-Converter-Setup-1.0.0.exe SHA256(Windows) veyasha256sum -c SHA256SUMS.txt(Linux). - Uygulama internete bağlanmaz; fotoğraflarınız bilgisayarınızdan çıkmaz.
.exekullanmak istemezseniz kaynak koddan kurabilirsiniz (aşağıda).
Kaynak koddan kurulum
Python 3.9+ gerekir.
git clone https://github.com/boslukkk/heic-converter.git
cd heic-converter
- Windows:
kurulum\windows\kur.batdosyasına çift tıklayın. Kaldırmak içinkurulum\windows\kaldir.bat. - Linux:
./kurulum/linux/kur.shçalıştırın. Kaldırmak için./kurulum/linux/kaldir.sh. - Arch (makepkg):
cd paketleme/arch && makepkg -si
Paketleri kendiniz derleyin
pip install pyinstaller pillow pillow-heif zstandard
python paketleme/derle_windows.py # Windows: kurulum sihirbazı + taşınabilir ZIP (Inno Setup 6 gerekir)
python paketleme/paketle_linux.py # Her sistemde: .deb + .pkg.tar.zst
Çıktılar dist/ klasörüne yazılır.
🇬🇧 English
Features
- Batch conversion: Add multiple files or a whole folder, optionally with its subfolders.
- Selective conversion: Only checked files are converted.
- JPEG or PNG: JPEG quality from 50 to 100.
- Size estimate: Original, estimated and actual result sizes in separate columns.
- Start / Pause / Resume / Cancel with elapsed and remaining time.
- Output folder: Save to a folder of your choice or next to the original. Existing files are never overwritten.
- Keeps EXIF: Capture date, location and camera details are preserved.
- Turkish / English UI and tooltips that explain every option.
- Remembers settings: Language, format, quality and output folder are kept for next time.
Download and install
All files are on the Releases page.
| System | File | Install |
|---|---|---|
| Windows 10 / 11 (recommended) | HEIC-Converter-Setup-1.0.0.exe |
Double-click and follow the wizard. No admin rights needed. |
| Windows (portable) | HEIC-Converter-1.0.0-windows-portable.zip |
Extract and run HEIC Converter.exe. No installation. |
| Ubuntu / Debian | heic-converter_1.0.0-1_all.deb |
sudo apt install ./heic-converter_1.0.0-1_all.deb |
| Arch / CachyOS / Manjaro | heic-converter-1.0.0-1-any.pkg.tar.zst |
sudo pacman -U heic-converter-1.0.0-1-any.pkg.tar.zst |
During installation the Linux packages download Pillow and pillow-heif into /opt/heic-converter/venv. If you were offline at install time, run later:
sudo /opt/heic-converter/ortam-kur.sh
After installation the app appears in your menu as HEIC Converter and can be started with heic-converter.
Uninstall
| System | How |
|---|---|
| Windows (installer) | Settings → Apps → HEIC Converter → Uninstall |
| Windows (portable) | Delete the folder. |
| Ubuntu / Debian | sudo apt remove heic-converter |
| Arch / CachyOS | sudo pacman -R heic-converter |
Your converted photos are never deleted.
Usage
- Add HEIC files with Add Files… or Add Folder….
- Uncheck any files you don't want to convert.
- Choose JPEG or PNG and an output folder.
- Press Start.
| Option | Description |
|---|---|
| Include subfolders | "Add Folder…" also scans the subfolders inside the chosen folder. |
| Quality | JPEG only. Higher values give better images but larger files. 85–92 is ideal for most photos. |
| Save next to original | Each file is saved in the same folder as its original HEIC file. |
| Keep EXIF | Capture date, location and camera details are copied to the new file. |
| Open folder when done | Opens the output folder when conversion finishes. |
| Pause / Cancel | Takes effect after the current file, so no half-written files are left behind. |
Keyboard: Space toggles the selected rows, Delete removes them from the list (files are not deleted from disk).
How is the estimate calculated? Sample patches from four areas of the photo are compressed in the chosen format and scaled to the full image. Estimates are usually within 5–15% of the real size.
Security and antivirus
- The Windows build is a folder (not
onefile) and is built without UPX compression, the two most common causes of antivirus false positives. The.execarries version and publisher information. Release files were scanned with Windows Defender with no threats found. - The program is not code-signed (certificates cost money), so Windows SmartScreen may say "Windows protected your PC" on first launch: click More info → Run anyway.
- Verify downloads with
SHA256SUMS.txtfrom the Releases page:certutil -hashfile HEIC-Converter-Setup-1.0.0.exe SHA256(Windows) orsha256sum -c SHA256SUMS.txt(Linux). - The app never connects to the internet; your photos stay on your computer.
- Prefer not to run an
.exe? Install from source (below).
Install from source
Requires Python 3.9+.
git clone https://github.com/boslukkk/heic-converter.git
cd heic-converter
- Windows: double-click
kurulum\windows\kur.bat. Uninstall withkurulum\windows\kaldir.bat. - Linux: run
./kurulum/linux/kur.sh. Uninstall with./kurulum/linux/kaldir.sh. - Arch (makepkg):
cd paketleme/arch && makepkg -si
Build the packages yourself
pip install pyinstaller pillow pillow-heif zstandard
python paketleme/derle_windows.py # Windows: installer + portable ZIP (requires Inno Setup 6)
python paketleme/paketle_linux.py # Any OS: .deb + .pkg.tar.zst
Outputs are written to dist/.
Proje yapısı · Project structure
heic_donusturucu.py Uygulama / Application
requirements.txt Python kütüphaneleri / Python libraries
assets/ Simgeler / Icons
docs/ Ekran görüntüleri / Screenshots
kurulum/windows/ Kaynak koddan kurulum (kur, kaldır, başlat) / Source install scripts
kurulum/linux/ Kaynak koddan kurulum (kur, kaldır, başlat) / Source install scripts
paketleme/derle_windows.py Windows .exe + kurulum sihirbazı / installer build
paketleme/paketle_linux.py .deb + Arch paketi / package build
paketleme/windows/ Inno Setup betiği / script
paketleme/linux/ Linux başlatıcı, .desktop, ortam kurulumu / launcher, desktop entry, env setup
paketleme/arch/ PKGBUILD
Lisans · License
Bu proje GNU Genel Kamu Lisansı v3.0 ile lisanslanmıştır. This project is licensed under the GNU General Public License v3.0.