PDA

View Full Version : ویرایش و تولید فایل‌های گرافیکی با سایز بزرگ



diapason
سه شنبه 12 مرداد 1395, 17:56 عصر
سلام.
بنده برای تهیۀ یک اپلیکیشن نیاز دارم تا پردازش‌هایی بر روی عکس‌هایی که توسط دوربین گرفته می‌شه انجام بدم. متأسفانه به دلیل حجم بالای عکس‌ها، مشکل سرریز حافظه پیش میاد.
راهکاری که به ذهن من رسید این بود که عکس رو به جای این که کامل باز کنم، نوارهایی از عکس رو باز کنم و کار ویرایشم رو روی هر نوار انجام بدم و در نهایت تعدادی نوار از عکس اولیه دارم که ویرایش روی اونها انجام شده. تا اینجا انجام شده و هیچ مشکلی بابت این موضوع وجود نداره.
حالا مشکل اینجاست که چطور این نوارها به صورت یک عکس به هم متصل بشن؟ چون اگر مجدداً یک bitmap با ابعاد نهایی ایجاد کنم تا نوارها رو در اون بچینم و در نهایت به صورت JPG ذخیره کنم باز هم با سرریز حافظه روبرو می‌شم.
کلاً برای کار با تصاویر با سایز بالا چه راهکاری پیشنهاد می‌کتید؟

tux-world
چهارشنبه 13 مرداد 1395, 11:32 صبح
اینو تست کردید؟



options.inJustDecodeBounds = true;
BitmapFactory.decodeByteArray(imageData, 0, imageData.length, options);
options.inSampleSize = calculateInSampleSize(options, 1024, 128);
options.inJustDecodeBounds = false;
Bitmap bitmap = BitmapFactory.decodeByteArray(imageData, 0, imageData.length,options);
return bitmap;