بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
چرا کیفیت عکس دانلود شده به شدت کم میشه؟
سلام
وقت بخیر
کدهای زیر برای تبدیل کردن 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 باشه (5 سال پیش)
0
0
میتونی از glide استفاده کنی (5 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
رسول
4 سال پیش
+1
0
ایراد کار اونجا بود که وقتی عکسی رو دانلود می کردم، ابعادشو تو سایز کوچیک تنظیم می کردم. ابعاد رو تغییر دادم درست شد. مرسی از عزیزان که پاسخگو بودن.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .