HEIC ve HEIF’i JPG’ye dönüştürme adımları
HEIC veya HEIF görüntü verisini base64 olarak sağlayıp isteğe bağlı kalite ayarıyla JPG’ye dönüştürebilirsiniz. Başarılı sonuç, JPG verisini temsil eden base64 metni olarak döner.
HEIC ve HEIF görüntülerini JPG’ye dönüştürme
HEIC ve HEIF, özellikle mobil cihazlarda karşılaşabileceğiniz görüntü biçimleridir. Bu araç, sağladığınız HEIC veya HEIF görüntü verisini JPG görüntü verisine dönüştürmek için tasarlanmıştır. JPG kabul eden bir sonraki iş akışına veri aktarmanız gerektiğinde bu dönüşümden yararlanabilirsiniz.
Araca dosyanın kendisi yerine görüntü verisini metin biçiminde sağlamanız gerekir. Beklenen girdi, görüntü verisini taşıyan base64 metnidir. Kalite ayarı isteğe bağlıdır. Bu alanı belirtmediğinizde 90 değeri kullanılır. Dönüşüm tamamlandığında sonuç, doğrudan önizleme olarak değil, JPG görüntü baytlarını temsil eden base64 metni olarak alınır.
Bu nedenle işlemi planlarken iki ayrı noktayı birbirinden ayırın: önce kaynak görüntüden kullanılabilir base64 verisi hazırlamak, ardından dönüşüm sonucundaki base64 metnini JPG verisi olarak değerlendirmek. Sonucu bir dosyaya dönüştürmeniz veya JPG kabul eden başka bir adıma aktarmanız gerekebilir. Araç, HEIC ve HEIF görüntü verileri için doğrulanmış bir kullanım sunar; farklı bir biçimi açacağı ya da dönüşümü mutlaka tamamlayacağı varsayılmamalıdır.
Dönüştürme adımları
-
Dönüştürmek istediğiniz kaynağı belirleyin ve görüntünün kullanılabilir verisini base64 metnine hazırlayın. Girdi alanına dosya adı, yerel dosya yolu veya rastgele bir metin yerine görüntü verisini taşıyan base64 içeriğini ekleyin. Metnin kopyalanması sırasında başının, sonunun ya da ortasındaki karakterlerin eksilmediğini kontrol edin.
-
Hazırladığınız base64 metnini görüntü verisi alanına sağlayın. Bu alanın boş kalması işlemin görüntü çözümlemesine geçmeden başarısız olmasına neden olur. Veri boş değilse bile metnin çözüldüğünde açılabilir bir görüntüyü temsil etmesi gerekir.
-
İsterseniz kalite alanına bir tam sayı girin. Bu alanı boş bırakırsanız varsayılan kalite 90 kullanılır. Başka bir değer sağladığınızda araç, gönderilen tam sayı değerini JPEG kodlama işlemine aktarır. Doğrulanmış bir alt veya üst sınır bulunmadığından, burada belirtilmemiş bir aralığın desteklendiğini varsayarak değer seçmeyin.
-
Dönüştürme işlemini başlatın ve dönen sonucu kontrol edin. Başarılı bir işlemde sonuç, JPG görüntü baytlarını temsil eden base64 metnidir. Bu metni JPG verisine dönüştürerek dosya oluşturabilir veya JPG verisi kabul eden sonraki adıma aktarabilirsiniz. Metni yalnızca ekranda görünen uzun bir dize olarak bırakmak yerine, kullanacağınız sonraki işlemin beklediği veri biçimine uygun şekilde ele alın.
-
İşlem başarısız olursa önce görüntü verisi alanının dolu olduğunu, base64 metninin eksiksiz kopyalandığını ve çözülen içeriğin açılabilir bir HEIC veya HEIF görüntüsünü temsil ettiğini inceleyin. Bu kontrollerden sonra da sonuç alınamıyorsa görüntü işleme desteğinin kullanılamaması gibi bir bağımlılık sorunu söz konusu olabilir.
Sonucu nasıl yorumlamalı?
Başarılı sonuç, JPG biçimindeki görüntü baytlarının base64 metni olarak döndürülmesi demektir. Bu çıktı, kendi başına görsel önizleme olmayabilir. Bir dosya oluşturmak istiyorsanız dönen base64 metnini uygun JPG verisine dönüştürmeniz gerekir. Başka bir uygulama veya iş akışı base64 kabul ediyorsa, metni bu sonraki adımda da kullanabilirsiniz.
Kalite alanının boş bırakılması 90 değerinin kullanılacağı anlamına gelir. Değer sağlandığında kullanılan tam sayı JPEG kodlamasına aktarılır; ancak belirtilmeyen kalite sınırları, otomatik düzeltme veya değerlerin nasıl değiştirildiği hakkında sonuç çıkarılmamalıdır. Bu yüzden kalite seçiminizi kullandığınız iş akışının gereksinimine göre yapın ve yalnızca doğrulanmış davranışa dayanarak değerlendirme yapın.
RGBA veya palet modundaki bir kaynak görüntü, JPEG kodlamasından önce RGB’ye çevrilir. Kaynakta şeffaflık bulunuyorsa bu dönüşümden sonra şeffaflık kanalının korunacağını düşünmeyin. JPG çıktısında şeffaflığın nasıl görüneceği, kullandığınız sonraki görüntüleme veya dosya işleme adımına bağlı olarak farklı değerlendirilebilir; araç davranışı açısından doğrulanmış nokta, RGB’ye dönüşüm yapılmasıdır.
Boş görüntü verisiyle işlem, görüntü çözümlemesinden önce başarısız olur. Boş olmayan veri çözüldüğünde görüntü olarak açılamıyorsa dönüşüm yine tamamlanmaz. Ayrıca gerekli görüntü işleme desteği kullanılamadığında da işlem başarısız olabilir. Bu sınırlar, girdi metnini kontrol etmenin yanı sıra dönüşüm sonucunun gerçekten başarılı olduğunu doğrulamanın da önemli olduğunu gösterir.
Bu araç HEIC ve HEIF görüntü verisini JPG’ye dönüştürme amacı taşır. Bu bilgi, farklı kaynak biçimlerinin desteklendiğini veya bozuk görüntü verilerinin açılacağını kanıtlamaz. Sonuç kullanıma hazır görünmüyorsa base64 metninin bütünlüğünü, kaynak görüntünün açılabilirliğini ve sonraki adımın beklediği veri biçimini ayrı ayrı inceleyin.
Uygulamalı örnek
Bir kullanıcı, telefonundaki HEIC fotoğrafını JPG kabul eden başka bir iş akışında kullanmak ister.
Telefonunuzdan aldığınız bir HEIC görüntüsünü base64 metnine çevirip görüntü verisi alanına ekleyin; kalite alanını boş bırakın ve dönüşümü başlatın.
Başarılı işlemde JPG görüntü baytlarını temsil eden base64 metni döner.
Sınırlamalar
- Boş veya açılamayan görüntü verisiyle dönüşüm başarısız olabilir ve görüntü işleme desteği kullanılamadığında işlem tamamlanmaz. RGBA ile palet modları RGB’ye çevrildiği için şeffaflık kanalının korunacağı varsayılmamalıdır.
Sık yapılan hatalar
- Görüntü verisi alanının boş kalması veya eksik ya da çözüldüğünde açılmayan bir base64 metni sağlanması işlemi başarısız kılabilir. Metni yeniden kopyalayın, içeriğin kesilmediğini kontrol edin ve gerçek bir HEIC veya HEIF görüntüsünü temsil ettiğinden emin olduktan sonra tekrar deneyin.
Sık sorulan sorular
Kalite ayarı girilmezse ne olur?
Kalite alanını boş bırakırsanız 90 değeri kullanılır. Farklı bir seçim yapmak isterseniz isteğe bağlı tam sayı değerini sağlayabilirsiniz; doğrulanmış bir alt veya üst kalite sınırı belirtilmemiştir.
Şeffaf HEIC görüntüler JPG’ye dönüştürülebilir mi?
RGBA veya palet modundaki bir görüntü, JPG kodlamasından önce RGB’ye çevrilir. Bu nedenle kaynak görüntüdeki şeffaflık kanalının JPG çıktısında korunacağı varsayılmamalıdır.
Dönüştürme neden başarısız olabilir?
Görüntü verisi boşsa işlem görüntü çözümlemesinden önce başarısız olur. Veri sağlanmasına rağmen çözülen içerik görüntü olarak açılamıyorsa veya gerekli görüntü işleme desteği kullanılamıyorsa dönüşüm yine başarısız olabilir.