sh.mahdavi
شنبه 17 مهر 1395, 07:01 صبح
سلام و خسته نباشید
برای اینکه یک عکس با سرعت در سرور آپلود کنیم باید حجمشو کم کنیم و به سرور بفرستیم. حالا این کار چطوری میشه انجام داد؟( مثلا یک عکس با دوربین گوشی با کیفیت گرفته میشه و حجمش 5 مگ هست چطوری میشه حجمشو تا حد کیلو بایت پایین آورد؟)
مثلا با این کد میشه انجام داد ولی کیفیت عکسو بشدت میاره پایین، راه حل بهتری سراغ ندارید؟
drawable = getResources().getDrawable(R.drawable.demo_image);
bitmap1 = ((BitmapDrawable)drawable).getBitmap();
bitmap1.compress(Bitmap.CompressFormat.JPEG,40,byt earrayoutputstream);
BYTE = bytearrayoutputstream.toByteArray();
bitmap2 = BitmapFactory.decodeByteArray(BYTE,0,BYTE.length);
imageview.setImageBitmap(bitmap2);
142929 اینم عکسی که با کد بالا کم حجم شده 142931
ممنون
برای اینکه یک عکس با سرعت در سرور آپلود کنیم باید حجمشو کم کنیم و به سرور بفرستیم. حالا این کار چطوری میشه انجام داد؟( مثلا یک عکس با دوربین گوشی با کیفیت گرفته میشه و حجمش 5 مگ هست چطوری میشه حجمشو تا حد کیلو بایت پایین آورد؟)
مثلا با این کد میشه انجام داد ولی کیفیت عکسو بشدت میاره پایین، راه حل بهتری سراغ ندارید؟
drawable = getResources().getDrawable(R.drawable.demo_image);
bitmap1 = ((BitmapDrawable)drawable).getBitmap();
bitmap1.compress(Bitmap.CompressFormat.JPEG,40,byt earrayoutputstream);
BYTE = bytearrayoutputstream.toByteArray();
bitmap2 = BitmapFactory.decodeByteArray(BYTE,0,BYTE.length);
imageview.setImageBitmap(bitmap2);
142929 اینم عکسی که با کد بالا کم حجم شده 142931
ممنون