2016-03-25 6 views
1

Resimin boyutunu (genişlik & yüksekliğini) sıkıştırmaya çalıştığımda, BitmapFactory.Options() ürününün inSampleSize özelliğiyle ilgili bir sorum var. inSampleSize değeri 1 olduğunda, inSampleSize değeri 2, görüntü sıkıştırma yarısı, inSampleSize değeri 3, görüntü sıkıştırma yarısı, inSampleSize değeri, 4 görüntü sıkıştırması 1/4 olduğunda, inSampleSize değeri 6 olduğunda, sonuç sıkıştırılmadığında sıkıştırma sıkıştırması, inSampleSize 8, görüntü sıkıştırma 1/8 olduğunda inSampleSize = 4'a eşdeğerdir. öyleyse, ön sonuca varıyorum: comopression sadece inSampleSize değeri 2^n olmalıdır. dekoder 2 kuvvetlere dayanarak nihai değeri kullanır, başka herhangi bir değeri 2android inIampleSize BitmapFactory.Options()

yakın gücüne aşağı doğru yuvarlanır: Not

Android kaynak kodunda Javadocs dan

cevap

0

Evet

,
+0

önce, cevabınız için teşekkürler.Ama 6 örnekte hesaplanırsa, son boyut gereksinimlerini karşılamak için 8'e ayarlamanız gerekir, 6'nın örnekleme değerine göre resimleri sıkıştırmanın bir yolu var mı? – dd101110

+0

@ dd101110 API belgesi açık, yapamazsınız. – twlkyao