HEIC/HEIF to JPEG/PNG batch converter for Windows and Linux (Turkish & English UI) · HEIC/HEIF fotoğrafları toplu JPEG/PNG'ye dönüştürür
Dosyaya git
boslukkk 68f78fa3b2 README: external image hosting, download table, packages and uninstall steps
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 00:05:48 +03:00
.github/workflows Organize scripts, add Windows installer and Linux packages 2026-09-17 00:03:26 +03:00
assets HEIC Converter: HEIC/HEIF to JPEG/PNG batch converter 2026-09-16 23:35:37 +03:00
docs HEIC Converter: HEIC/HEIF to JPEG/PNG batch converter 2026-09-16 23:35:37 +03:00
kurulum Organize scripts, add Windows installer and Linux packages 2026-09-17 00:03:26 +03:00
paketleme Organize scripts, add Windows installer and Linux packages 2026-09-17 00:03:26 +03:00
.gitattributes Organize scripts, add Windows installer and Linux packages 2026-09-17 00:03:26 +03:00
.gitignore Organize scripts, add Windows installer and Linux packages 2026-09-17 00:03:26 +03:00
heic_donusturucu.py Organize scripts, add Windows installer and Linux packages 2026-09-17 00:03:26 +03:00
LICENSE HEIC Converter: HEIC/HEIF to JPEG/PNG batch converter 2026-09-16 23:35:37 +03:00
README.md README: external image hosting, download table, packages and uninstall steps 2026-09-17 00:05:48 +03:00
requirements.txt HEIC Converter: HEIC/HEIF to JPEG/PNG batch converter 2026-09-16 23:35:37 +03:00

HEIC Converter

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 · English

Windows Ubuntu Arch License


🇹🇷 Türkçe

HEIC Dönüştürücü ekran görüntüsü

Ö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.

Açıklama baloncuğu örneği

İ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

  1. Dosya Ekle… veya Klasör Ekle… ile HEIC dosyalarını ekleyin.
  2. Dönüştürmek istemediğiniz dosyaların işaretini kaldırın.
  3. JPEG ya da PNG seçin, hedef klasörü belirleyin.
  4. 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. .exe dosyası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.txt ile doğrulayabilirsiniz: certutil -hashfile HEIC-Converter-Setup-1.0.0.exe SHA256 (Windows) veya sha256sum -c SHA256SUMS.txt (Linux).
  • Uygulama internete bağlanmaz; fotoğraflarınız bilgisayarınızdan çıkmaz.
  • .exe kullanmak 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.bat dosyasına çift tıklayın. Kaldırmak için kurulum\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

HEIC Converter screenshot

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.

Tooltip example

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

  1. Add HEIC files with Add Files… or Add Folder….
  2. Uncheck any files you don't want to convert.
  3. Choose JPEG or PNG and an output folder.
  4. 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 .exe carries 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.txt from the Releases page: certutil -hashfile HEIC-Converter-Setup-1.0.0.exe SHA256 (Windows) or sha256sum -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 with kurulum\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.