JPG dosyası yükle
Her biri 5 MB'a kadar 3 dosya dönüştürebilirsiniz
JPG dosyası yükle
Kaydolun ve günde 10 ücretsiz dönüşüm alın
JPG'den PNG'ye Dönüşüm Nedir?
JPG'den PNG'ye dönüşüm, bir görüntüyü kayıplı formattan kayıpsız formata dönüştürür. Bu sadece dosya uzantısını değil, grafik bilgilerinin depolanma yöntemini tamamen değiştirir. JPG (Joint Photographic Experts Group), dosya boyutunu azaltmak için görsel bilgilerin bir kısmını silen DCT (Ayrık Kosinüs Dönüşümü) sıkıştırma algoritmasını kullanır. PNG (Portable Network Graphics) ise her pikseli değiştirmeden koruyan DEFLATE algoritmasını kullanır.
PNG formatı, 1996 yılında patentli GIF formatına ücretsiz bir alternatif olarak geliştirilmiştir. Bugün JPG ve WebP ile birlikte üç ana web grafik formatından biridir. PNG'nin temel avantajları, alfa kanalı aracılığıyla şeffaflık desteği ve kayıpsız sıkıştırmadır; bu da onu logolar, simgeler, ekran görüntüleri ve keskin kenarlı tüm grafikler için vazgeçilmez kılar.
JPG'yi PNG'ye dönüştürürken, orijinal JPG sıkıştırma kusurlarının sonuç dosyasında kalacağını anlamak önemlidir. Dönüşüm kayıp verileri geri yüklemez, ancak sonraki kaydetmelerde daha fazla kalite kaybını önler.
JPG ve PNG Formatları Arasındaki Teknik Farklar
Sıkıştırma Algoritmaları
JPG, ayrık kosinüs dönüşümüne dayalı kayıplı sıkıştırma kullanır. Görüntü 8×8 piksel bloklara bölünür, her blok frekans temsiline dönüştürülür, ardından yüksek frekanslı bileşenler (ince ayrıntılar) atılır. Sıkıştırma seviyesi kalite parametresiyle kontrol edilir: %80-90 kalitede kayıplar neredeyse fark edilmez, %50-60'ta görünür kusurlar ortaya çıkar.
PNG iki aşamalı kayıpsız sıkıştırma uygular. İlk olarak, filtreleme algoritması komşu pikselleri analiz eder ve yalnızca aralarındaki farkları kaydeder. Ardından DEFLATE algoritması (ZIP arşivlerindekiyle aynı) sonucu sıkıştırır. Hiçbir bilgi kaybolmaz — açılan görüntü orijinaliyle bayt bayt aynıdır.
Renk ve Şeffaflık Desteği
| Özellik | JPG | PNG-8 | PNG-24 | PNG-32 |
|---|---|---|---|---|
| Renk derinliği | 24-bit (16,7M renk) | 8-bit (256 renk) | 24-bit (16,7M renk) | 32-bit (16,7M + alfa) |
| Şeffaflık | Hayır | Yalnızca tam (1-bit) | Hayır | Yarı şeffaflık (8-bit alfa) |
| Renk uzayı | sRGB, Adobe RGB | İndeksli palet | sRGB | Alfa kanallı sRGB |
| EXIF meta verileri | Destekleniyor | Desteklenmiyor | Desteklenmiyor | Desteklenmiyor |
PNG-32 (24-bit renk + 8-bit alfa kanalı) en çok yönlü seçenektir ve piksel başına 256 şeffaflık seviyesini destekler. Bu, opaktan şeffafa yumuşak geçişler sağlar; gölgeler, yansımalar ve kenar yumuşatma için kritik öneme sahiptir.
Dosya Boyutu: Gerçek Örnekler
Farklı görüntü türleri için tipik boyut oranları:
| Görüntü türü | JPG (%85 kalite) | PNG-24 | Fark |
|---|---|---|---|
| Fotoğraf 1920×1080 | 300-500 KB | 2-4 MB | PNG 5-10x daha büyük |
| Arayüz ekran görüntüsü | 150-300 KB | 200-400 KB | PNG karşılaştırılabilir veya daha küçük |
| Gradyanlı logo | 50-100 KB | 100-200 KB | PNG 2x daha büyük |
| Simge 64×64 | 3-5 KB | 2-4 KB | PNG genellikle daha küçük |
Paradoks olarak, büyük düz renkli alanlara sahip görüntüler için (ekran görüntüleri, diyagramlar, simgeler), PNG JPG'den daha kompakt olabilir. Bunun nedeni DEFLATE algoritmasının tekrarlayan dizileri verimli bir şekilde sıkıştırması, JPG'nin ise düz renkli alanlarda bile gürültü eklemesidir.
JPG'den PNG'ye Dönüşüm Ne Zaman Gereklidir?
Web Geliştirme için Grafik Hazırlama
Web geliştiricileri şu durumlarda JPG'yi PNG'ye dönüştürür:
- Logolar ve simgeler — arayüz öğeleri herhangi bir arka planda doğru görüntülenmelidir. Şeffaflıklı PNG, görüntülerin etrafındaki beyaz veya renkli dikdörtgenleri önler.
- Sprite'lar — birçok küçük görüntüyü tek bir dosyada birleştirmek, doğru konumlandırma için şeffaflık gerektirir.
- Favicon — PNG site simgeleri tarayıcı sekmelerinde ve yer imlerinde netlik sağlar.
- Düğmeler ve UI öğeleri — gölgeli, yuvarlatılmış köşeli ve hover efektli etkileşimli öğeler alfa kanalı gerektirir.
Grafik Düzenleyicilerde Çalışma
Profesyonel görüntü işleme için PNG ara format olarak hizmet eder:
- Çok katmanlı kompozisyonlar — şeffaflığı korumak için her katman PNG'ye dışa aktarılır.
- Maskeler ve seçimler — yumuşatmalı karmaşık konturlar 8-bit alfa kanalı gerektirir.
- Kaynak dosyaların arşivlenmesi — PNG, tekrarlanan kaydetmelerde bozulma olmadan tüm ayrıntıları korur.
Tipik tasarımcı iş akışı: JPG'de fotoğraf al, Photoshop veya GIMP'te nesneyi kes, sonucu şeffaf arka planla PNG olarak kaydet, mockup'ta veya web sitesinde kullan.
Ekran Görüntüleri ve Dokümantasyon Oluşturma
PNG, çeşitli nedenlerle ekran görüntüleri için standarttır:
- Metin netliği — JPG, küçük metni sıkıştırma kusurlarıyla bulanıklaştırır, PNG her pikseli korur.
- Doğru renk üretimi — arayüz renkleri bozulmadan yeniden üretilir.
- Düzenlenebilirlik — açıklamalar, oklar ve vurgular kalite kaybı olmadan eklenebilir.
Teknik dokümantasyon, eğitim materyalleri, hata raporları ve sunumlar için PNG profesyonel görüntü kalitesi sağlar.
Baskı için Görüntü Hazırlama
Profesyonel baskı için TIFF tercih edilse de, PNG şunlar için kullanılır:
- Şeffaflıklı mockup'lar — üst üste binmesi gereken öğeler.
- Baskı için logolar — vektör formatı mevcut olmadığında.
- Önizleme — PNG, sayfa düzeni programlarında doğru görüntülenir.
Dönüşüm Süreci: Dosyaya Ne Olur?
Dönüşüm Aşamaları
JPG dosyasını okuma — kod çözücü sıkıştırılmış verileri açar ve piksel değerlerini geri yükler. Bu aşamada sıkıştırma kusurları görüntüde zaten mevcuttur.
Renk uzayı dönüşümü — JPG verileri YCbCr'de (parlaklık + renk bileşenleri) depolar, PNG RGB kullanır. Dönüştürücü matematiksel renk koordinat dönüşümü gerçekleştirir.
Alfa kanalı ekleme — PNG-32 seçilirse, ek bir şeffaflık kanalı oluşturulur. Varsayılan olarak tüm pikseller opaktır (değer 255).
PNG filtreleri uygulama — algoritma her piksel satırını analiz eder ve maksimum sıkıştırma için optimal tahmin yöntemini (None, Sub, Up, Average, Paeth) seçer.
DEFLATE sıkıştırma — filtrelenmiş veriler kayıpsız algoritmayla sıkıştırılır. Sıkıştırma seviyesi yalnızca dosya boyutunu ve hızı etkiler, kaliteyi değil.
Dosya oluşturma — PNG başlıkları, meta veriler (varsa) ve sıkıştırılmış görüntü verileri yazılır.
Korunan ve Kaybedilen Şeyler
Korunanlar:
- Orijinal JPG'deki tüm pikseller (sıkıştırma kusurları dahil)
- Çözünürlük ve görüntü boyutları
- Renk profili (doğru dönüşümle)
Kaybedilenler:
- EXIF meta verileri (çekim tarihi, kamera ayarları, GPS) — PNG bu standardı desteklemez
- Daha fazla kayıplı sıkıştırma yapabilme — PNG her zaman kayıpsızdır
PNG vs Diğer Formatlar: Ne Zaman Hangisini Seçmeli?
PNG vs WebP
WebP, Google'ın hem kayıplı hem kayıpsız sıkıştırmayı ve şeffaflığı destekleyen modern formatıdır.
| Kriter | PNG | WebP |
|---|---|---|
| Dosya boyutu (kayıpsız) | Referans | %25-35 daha küçük |
| Tarayıcı desteği | %100 | %97+ (tüm modern) |
| Yazılım desteği | Evrensel | Eski programlarda sınırlı |
| Animasyon | APNG (sınırlı destek) | Tam destek |
Öneri: yeni web projeleri için WebP tercih edilir, eski sistemler ve programlarla uyumluluk için PNG.
PNG vs GIF
GIF, sınırlı paletli eski bir formattır.
| Kriter | PNG-8 | GIF |
|---|---|---|
| Renkler | 256 | 256 |
| Şeffaflık | 1-bit (açık/kapalı) | 1-bit (açık/kapalı) |
| Sıkıştırma | DEFLATE (daha iyi) | LZW |
| Animasyon | Hayır (APNG — evet) | Evet |
PNG-8 neredeyse her şeyde GIF'i geride bırakır ve statik görüntüler için değiştirme olarak önerilir.
PNG Dosya Optimizasyonu
JPG'den dönüştürdükten sonra, PNG boyutu kalite kaybı olmadan azaltılabilir:
Doğru PNG Türünü Seçme
- PNG-8 — sınırlı paletli görüntüler için (simgeler, basit grafikler). PNG-24'ten 3-4x daha küçük boyut.
- PNG-24 — şeffaflıksız fotoğraflar için (JPG dönüşümünden sonra nadir durum).
- PNG-32 — şeffaflık gerektiğinde.
Optimizasyon Araçları
Özelleşmiş programlar PNG'yi görünür değişiklik olmadan %20-70 azaltabilir:
- Gereksiz meta verilerin kaldırılması
- Filtre optimizasyonu
- Maksimum DEFLATE seviyesiyle yeniden sıkıştırma
PNG Uyumluluğu ve Desteği
Tarayıcılar ve İşletim Sistemleri
PNG, tüm modern tarayıcılar ve işletim sistemleri tarafından istisnasız desteklenir. Daha yeni formatların (WebP, AVIF) aksine, PNG uyumluluk kontrolü gerektirmez:
- Tarayıcılar: Chrome, Firefox, Safari, Edge, Opera — alfa kanallı PNG-32 dahil tam destek
- Windows: Windows XP'den beri yerleşik destek, küçük resim görüntüleme dahil
- macOS: Önizleme, Finder ve tüm Apple uygulamalarında tam destek
- Linux: tüm masaüstü ortamlarında destek (GNOME, KDE, XFCE)
- Mobil İS: iOS ve Android, oluşturulduklarından beri PNG'yi destekler
Yazılım
PNG, basit Paint'ten profesyonel Photoshop'a kadar herhangi bir grafik düzenleyicide açılır. Format, programlar arası görüntü değişimi için fiili standarttır:
| Kategori | Örnek Programlar |
|---|---|
| Raster düzenleyiciler | Photoshop, GIMP, Affinity Photo, Paint.NET |
| Vektör düzenleyiciler | Illustrator, Inkscape, CorelDRAW |
| Tasarım araçları | Figma, Sketch, Canva, Adobe XD |
| Ofis paketleri | Microsoft Office, LibreOffice, Google Docs |
| Mesajlaşma uygulamaları | Telegram, WhatsApp, Discord (şeffaflık korunur) |
Evrensel uyumluluk sayesinde, PNG garantili desteğin önemli olduğu herhangi bir görev için güvenli bir seçim olmaya devam ediyor.
Format Tarihi
PNG, 1996 yılında bağımsız geliştiriciler grubu tarafından, o dönemde Unisys şirketinin LZW patentiyle korunan GIF'e ücretsiz bir alternatif olarak oluşturuldu. Adı "Portable Network Graphics" anlamına gelir.
Önemli geliştirme kilometre taşları:
- 1996 — ilk PNG 1.0 spesifikasyonu yayınlandı
- 1999 — PNG resmi W3C önerisi oldu
- 2003 — geliştirilmiş renk profili desteğiyle PNG 1.2 çıktı
- 2004 — APNG (Animated PNG) format uzantısı olarak ortaya çıktı
- Bugün — PNG, üç ana web grafik formatı arasında
Yaklaşık 30 yılda PNG, güvenilirliğini ve çok yönlülüğünü kanıtladı. Format, daha verimli alternatiflere rağmen, mükemmel uyumluluk ve açık standart sayesinde aktif kullanımda kalmaya devam ediyor.
Sınırlamalar ve Alternatifler
PNG'ye Ne Zaman Dönüştürülmemeli
- Web fotoğrafları — PNG fotoğraf dosyası aynı görsel kalitede JPG'den 5-10x daha büyük olacaktır. JPG veya WebP kullanın.
- Büyük indirilebilir görüntüler — şeffaflık gerekmiyorsa, JPG bant genişliği ve depolama tasarrufu sağlar.
- Animasyon — animasyonlu görüntüler için GIF, WebP veya video formatları daha iyidir.
Alternatif Senaryolar
Amaç dosya boyutunu azaltmaksa, JPG'yi PNG'ye dönüştürmek yardımcı olmaz. Şunları düşünün:
- JPG → WebP — kaliteyi koruyarak %25-35 azalma
- JPG → AVIF — %40-50 azalma, ancak sınırlı destek
- JPG optimizasyonu — optimal parametrelerle yeniden sıkıştırma
JPG'dan PNG'a dönüştürme ne için kullanılır
Web Tasarımı
Web siteleri ve uygulamalar için şeffaf arka planlı logolar, simgeler ve arayüz öğeleri
Grafik Tasarım
Photoshop, Figma, Canva'da kompozisyonlar, kolajlar ve çok katmanlı mockup'lar için öğe hazırlama
Dokümantasyon
Net metin ve grafiklerle ekran görüntüleri, talimatlar ve teknik dokümantasyon
Baskı Malzemeleri
Doğru renk üretiminin gerekli olduğu baskı için şeffaf öğeli mockup'lar
JPG'dan PNG'a dönüştürme ipuçları
Dönüşümün gerekli olup olmadığını kontrol edin
PNG yalnızca şeffaflık veya birden fazla düzenleme için gereklidir. Normal site fotoğrafları için JPG veya WebP daha verimlidir
Orijinali saklayın
Dönüşüm geri alınamaz — daha sonra ihtiyaç duyabileceğiniz orijinal JPG dosyasını saklayın