JPG/JPEG’yi Base64’e Dönüştürme
JPEG (Birleşik Fotoğraf Uzmanları Grubu), web’deki en yaygın resim formatıdır ve kayıplı sıkıştırmanın küçük dosya boyutlarında kabul edilebilir kalite ürettiği fotoğraflar ve karmaşık resimler için kullanılır. Bu araç, herhangi bir JPG/JPEG dosyasını kodda gömmek için Base64 stringine dönüştürür.
Nasıl Kullanılır
- Yükleme alanına bir JPG dosyası bırakın veya göz atmak için tıklayın
- Araç dosyayı yerel olarak okur ve Base64’e kodlar
- Bir çıktı formatı seçin: düz Base64, data URI veya CSS arka plan
- Sonucu kopyalayın
JPEG’e Özel Hususlar
Dosya boyutu ve Base64 uzunluğu
JPEG dosyaları zaten sıkıştırılmıştır. Tipik bir fotoğraf, çözünürlük ve kalite ayarlarına bağlı olarak 200-800 KB olabilir. Base64 kodlamasından sonra bu, 267 KB ile 1.07 MB arasında metin haline gelir. Bu, resmi satır içine alıp almamaya karar vermek için önemli bir bağlamdır.
MIME türü
JPEG için doğru MIME türü image/jpeg’dir, image/jpg değil. Bu araç MIME türünü dosyadan otomatik olarak ayarlar, böylece data URI’ları her zaman doğru data:image/jpeg;base64,... önekini kullanır.
EXIF verisi
JPEG dosyaları EXIF meta verileri içerebilir: kamera modeli, GPS koordinatları, yönlendirme, Unix zamanları. Base64 kodlaması, dosyanın tüm baytlarını kodladığı için bunların hepsini korur. Paylaşmadan önce EXIF’i (gizlilik için) kaldırmanız gerekiyorsa, kodlamadan önce yapın.
Base64 JPEG’lerin Yaygın Kullanım Alanları
E-posta şablonları
E-posta istemcileri harici resimleri varsayılan olarak engeller. Küçük bir logo veya başlık resmini Base64 data URI’si olarak gömmek, hemen görüntülenmesini sağlar. 10 KB altında tutun. Gmail, 102 KB’tan büyük e-postaları kırpar.
API yükleri
Resim yüklemelerini kabul eden REST API’leri, çok parçalı form verisine alternatif olarak genellikle Base64 kodlu gövdeleri destekler:
{
"image": "/9j/4AAQSkZJRgABAQ...",
"filename": "photo.jpg"
}
Performans Dengelemeleri
JPEG sıkıştırma oranları, ortaya çıkan Base64 stringinin büyük olabileceği anlamına gelir. Web sayfaları için:
- 5 KB altı: özgürce satır içine alın. HTTP istek yükü Base64 cezasını aşar.
- 5-20 KB: oluşturmayı bloke etmemek için kritik ekran üstü resimler için satır içine almayı düşünün.
- 20 KB üzeri: uygun önbellekleme, CDN ve yavaş yükleme ile ayrı dosya olarak sunun.
Ters işlem için Base64’ten Resme, Base64 stringlerini indirilebilir resimlere dönüştürür. Diğer resim formatları için PNG’den Base64’e, SVG’den Base64’e veya genel Resimden Base64’e dönüştürücüye bakın.