پیش فروش آموزش توسعه uncox Notify با Framework اختصاصی ( با کاتلین برای اندروید ) اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
چرا کیفیت عکس دانلود شده به شدت کم میشه؟ 
رسول  6 ماه پیش  17 ساعت پیش
+1 0

سلام
وقت بخیر

کدهای زیر برای تبدیل کردن bitmap به png هست، اما وقتی که این عکس دانلود شد، بازش می کنم می بینم کیفیت عکس به شدت کم شده و واقعا بدرد استفاده تو اپ نمیخوره. حجم فایل هم از چیزی حدود 6 مگابایت به چیزی حدود 300 بایت میرسه. به نظرتون مشکل از کجاست؟

 public static String convertBitmapToPNG(Bitmap bitmap , String imgName){
File dir = new File(FILE_MEDIA);
if(!dir.exists()){
dir.mkdirs();
}

File file = new File(dir, imgName + ".png");
String filePath = file.getPath();

FileOutputStream fOut = null;

try {
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, bytes);

fOut = new FileOutputStream(file);
fOut.write(bytes.toByteArray());
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
try {
if (fOut!=null){
fOut.flush();
}
if (fOut!=null){
fOut.close();
}
} catch (IOException e) {
e.printStackTrace();
}
return filePath;
}
0 0
فک میکنم بخاطر متد compress باشه (6 ماه پیش)
0 0
میتونی از glide استفاده کنی (6 ماه پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
رسول  3 ماه پیش
+1 0

ایراد کار اونجا بود که وقتی عکسی رو دانلود می کردم، ابعادشو تو سایز کوچیک تنظیم می کردم. ابعاد رو تغییر دادم درست شد. مرسی از عزیزان که پاسخگو بودن.

+1 0
موفق باشید دوست من. اگه همینطور پیش بریم و هرکسی به جوابش رسید بیاد اینجا جواب رو مکتوب کنه ، انجمن بیش از پیش پخته تر و کاملتر میشه. (3 ماه پیش)
0 0
پاسختون رو به عنوان بهترین پاسخ انتخاب کنید که متوجه بشیم پاسخ داده شده (3 ماه پیش)
0 0
چجوری اینکارو بکنم؟ (1 ماه پیش)
0 0
اونجایی که دارین درخواست میدین برای یه عکس، باید سایز رو بدین. این سایز رو به اندازه مناسب انتخاب کنین تا کیفیت عکس کم نشه (17 ساعت پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .