Dosyaların yüklenmez — tüm işlemler tarayıcında yapılır.
5 dk okuma · Güncelleme:

Uzantı değiştirmek dönüştürmek değildir

Dosyanın adındaki .heic kısmını .jpg yapmak içeriği değiştirmez. Bilgisayarın bir dosyanın gerçekte ne olduğunu nasıl anladığını ve doğru dönüştürmenin yolunu anlatıyoruz.

Bir başvuru formu yalnızca JPG kabul ediyor, elindeki fotoğraf ise HEIC. Akla gelen ilk pratik çözüm, dosyanın adını foto.heic'ten foto.jpg'ye değiştirmek olabilir. Bazen dosya yüklenir bile. Ama bu bir dönüştürme değildir ve çoğu zaman bir sonraki adımda sorun çıkarır. Nedenini anlamak için bilgisayarların dosyaları nasıl tanıdığına bakmak gerekiyor.

Uzantı aslında ne işe yarar?

Uzantı, dosya adının son noktadan sonraki kısmıdır. İşletim sistemi bu eke bakarak dosyayı hangi programla açacağına ve hangi simgeyle göstereceğine karar verir. Ama uzantı, dosyanın içeriği hakkında bir etikettir; içeriğin kendisi değildir. Adı değiştirdiğinde dosyadaki tek bir bayt bile değişmez.

Bir benzetme yapalım: bir kitabın kapağındaki Türkçe yazısını İngilizce ile değiştirmek, içindeki metni İngilizceye çevirmez. Kitabı açan kişi yine Türkçe metinle karşılaşır.

Dosya imzaları: içeriğin parmak izi

Görsel formatlarının çoğu, dosyanın en başında kendini tanıtan sabit bir bayt dizisiyle başlar. Bunlara dosya imzası ya da sihirli baytlar (magic bytes) denir. Akıllı programlar uzantıya değil bu imzaya bakarak dosyanın gerçek türünü anlar.

FormatDosyanın başındaki baytlar (onaltılık)Metin olarak görünüşü
JPGFF D8 FFOkunamayan karakterler
PNG89 50 4E 47 0D 0A 1A 0A‰PNG
GIF47 49 46 38 39 61 ya da 47 49 46 38 37 61GIF89a ya da GIF87a
WebP52 49 46 46, dört bayt sonra 57 45 42 50RIFF … WEBP
BMP42 4DBM
TIFF49 49 2A 00 ya da 4D 4D 00 2AII* ya da MM
ICO00 00 01 00Görünmeyen karakterler
PDF25 50 44 46%PDF
HEIC ve AVIFİlk dört bayttan sonra 66 74 79 70ftyp, ardından heic, mif1 ya da avif gibi bir marka adı

Örneğin bir PNG dosyasını Not Defteri gibi bir metin düzenleyicide açarsan ilk satırda ‰PNG yazısını görürsün. Adını foto.jpg yapsan da bu yazı orada durur, çünkü içerik değişmemiştir. Bu tür bir kontrol yaparsan dosyayı kaydetmeden kapat; metin düzenleyicide kaydetmek görsel dosyayı bozabilir.

Adı değiştirilmiş dosya açılınca ne olur?

Sonuç, dosyayı açan programa göre değişir:

  • İçeriğe bakan programlar (çoğu tarayıcı ve birçok görüntüleyici) imzayı okur ve dosyayı gerçek formatına göre açar. Bu yüzden işe yaradığı sanılır. Ama program HEIC'i desteklemiyorsa, uzantı ne olursa olsun dosyayı açamaz.
  • Uzantıya güvenen programlar dosyayı JPG sanıp JPG olarak çözmeye çalışır; imza uymayınca dosya bozuk ya da desteklenmeyen format hatası verir.
  • Web formları iki farklı şekilde davranabilir. Bazıları yalnızca uzantıyı kontrol eder ve dosyayı kabul eder; ama dosyayı işleyen arka plandaki sistem onu okuyamayabilir. Başvurun eksik ya da bozuk bir fotoğrafla kaydedilebilir ve bunu çok sonra fark edebilirsin. Bazı formlar ise içeriği kontrol eder ve dosyayı hemen reddeder.

En riskli senaryo, ilk bakışta işe yarıyor gibi görünen durumdur: dosya yüklenir, onay mesajı gelir, ama karşı taraf fotoğrafı göremez.

Gerçek formatı nasıl anlarsın?

  1. Uzantıları görünür yap. Windows, bilinen dosya türlerinin uzantılarını varsayılan olarak gizleyebilir. Windows 11'de Dosya Gezgini'nde Görünüm > Göster > Dosya adı uzantıları yolunu izle. Böylece foto.jpg.heic gibi çift uzantılı adları da fark edersin.
  2. Dosyanın içeriğini kontrol et. Boyut & DPI öğren aracına dosyayı bırak. Araç formatı uzantıdan değil dosyanın içeriğinden tespit eder ve uzantı yanlışsa bunu işaretler. Aynı tabloda piksel ölçülerini, dosya boyutunu ve şeffaflık durumunu da görürsün. Kontrol tarayıcında yapılır, dosya hiçbir yere gönderilmez.
  3. Kaynağı düşün. iPhone'dan gelen fotoğraflar çoğu zaman HEIC'tir; web sitelerinden kaydedilen görseller ise bazen adında .jpg yazsa bile WebP olabilir.

Doğru dönüştürme nasıl yapılır?

Gerçek dönüştürme, görüntüyü bir formatın kurallarıyla çözüp diğer formatın kurallarıyla yeniden kodlamaktır. Bunun için:

  1. Dosyanın gerçek formatını öğren.
  2. Uygun aracı seç: HEIC için HEIC → JPG, WebP için WebP → JPG, PNG için PNG → JPG.
  3. Hedef formatı ve kaliteyi belirle; fotoğraflar için JPG'de 85 civarı çoğu durumda dengeli bir başlangıçtır.
  4. Çıkan dosyayı tekrar kontrol et; Boyut & DPI öğren aracında artık gerçek format ile uzantı aynı görünmeli.

İşini kolaylaştıran bir ayrıntı: HEIC → JPG aracı, dosya aslında HEIC değilse bile tarayıcının okuyabildiği bir formattaysa onu da dönüştürür. Yani uzantısı yanlış verilmiş bir dosyayı da düzeltmiş olursun. Formatların farkları için JPG ve HEIC sayfalarına bakabilirsin.

Gerçek dönüştürmede neler değişir?

Uzantı değiştirmekten farklı olarak gerçek dönüştürme görüntüyü yeniden yazar; bu yüzden bazı sonuçlarını bilmek iyi olur:

  • Dosya boyutu değişir. HEIC'ten JPG'ye geçen bir fotoğraf genellikle büyür, çünkü JPG daha eski ve daha az verimli bir sıkıştırma kullanır. PNG'den JPG'ye geçen bir fotoğraf ise çoğu zaman küçülür.
  • Şeffaflık kaybolabilir. JPG şeffaflığı desteklemez; şeffaf bir PNG veya WebP JPG'ye çevrildiğinde boş alanlar seçtiğin arka plan rengiyle dolar.
  • Kayıplı formata geçişte küçük bir kayıp olur. Yüksek kalite ayarında bu genellikle gözle seçilmez.
  • Meta veriler taşınmayabilir. Örneğin HEIC → JPG aracı çekim tarihi ve konum gibi bilgileri yeni dosyaya kopyalamaz.

Bu değişiklikler dönüştürmenin doğal sonucudur ve çoğu durumda istenen şeydir: sonuçta karşı tarafın gerçekten açabileceği bir dosya elde edersin.

Güvenlik notu: çift uzantılar

Uzantının yalnızca bir etiket olması, kötü niyetli kişilerin de işine yarar. fatura.pdf.exe gibi bir dosya, uzantılar gizliyken fatura.pdf olarak görünebilir; ama çift tıklandığında bir program olarak çalışır. Uzantıları görünür tutmak bu tür tuzakları fark etmeni kolaylaştırır. Tanımadığın kaynaklardan gelen dosyalarda uzantıya ve simgeye körü körüne güvenme.

Sık sorulan sorular

.jpg ve .jpeg arasında fark var mı?

Hayır, ikisi de aynı formatın uzantısıdır. Eski sistemlerdeki üç karakterlik uzantı sınırı nedeniyle .jpg yaygınlaşmıştır. Birini diğerine çevirmek zararsızdır, çünkü içerik zaten aynı formattadır.

Dosyanın adını değiştirdim ve açıldı, yine de dönüştürmem gerekir mi?

Evet. Açılması, kullandığın programın içeriğe bakarak doğru formatı tanıdığını gösterir. Dosyayı göndereceğin sistem aynı şeyi yapmayabilir. Formun istediği formatta gerçek bir dosya üretmek her zaman daha güvenlidir.

Neden bazı .jpg dosyalarım aslında WebP çıkıyor?

Bazı web siteleri, adresinde .jpg yazsa bile tarayıcıya WebP veya AVIF gönderebilir. Görseli kaydettiğinde dosya bu formatta gelebilir. Böyle bir dosyayı WebP → JPG aracıyla gerçek bir JPG'ye çevirebilirsin.

Diğer rehberler