200Kb jpg'im var ve bunu bir base64 dizesine dönüştürmek istiyorum.Bir görüntü boyutu ve onun base64 dizesi dönüşümünün uzunluğu arasındaki oran nedir?
ne zamandır base64 dize yaklaşık olacak? Sadece maksimum uzunluğu dizeleri 65.000 karakterdir sağlayan bir "kap" içinde base64 dize olarak bu görüntüyü saklamak istediğinizi çünkü
soruyorum nedenidir.
Ben Chrome'un konsolunu kullanarak kendim için öğrenmek için çalıştı ama tarayıcı nedeniyle kısa sürede bir değişken ve do atamak gibi dize oluşturulan base64 uzunluğuna kadar donma tutar:
x = 'base64.....'; // ridiculously long string
x.length;
200kb 200000 "karakterler" olduğunu 65000. Ortak anlamda daha fazla 3 kat daha uzun base64 temsil muhtemelen orijinal dosya göre 3 kat daha küçük olamaz söylemelisin. Othewise, dünyanın en iyi sıkıştırma algoritmasıdır ve her şey için kullanırız. – JJJ
base64 kodlaması, bitlerin nasıl paketleneceğinden dolayı yaklaşık 4/3'dür. Yani bir 200Kb jpg, 64 kodlu formunda yaklaşık 266Kb olacaktır. –
Oku Bu http://stackoverflow.com/questions/4715415/base64-what-is-the-worst-possible-increase-in-space-usage ve bu http://stackoverflow.com/questions/11402329/base64- kodlanmış-görüntü boyutu – Lewis