avatar
شاهی

کاربر

  • 1400/08/03
  • 0
  • 149
1400/08/03 |
backend

حجم عکس ها در یک برنامه موبایلی

با سلام و عرض خسته نباشید

 

بنده در حال نوشتن یه برنامه موبایلی هستم، که با درخواست کاربر چندین عکس باید  از سمت دیتابیس به به سمت برنامه لود شود.این عکس ها رو بصورت اسلایدی در فتوشاپ طراحی میکنم و با توجه به کیفیت هر عکس، حجم هر عکس تا حدود قابل توجهی دست خودم هست.

یعنی وقتی کیفیت رو به عنوان مثال از % 100 در  % 20  قرار میدهم و از فتوشاپ خروجی میگیرم و عکس رو در حالت .jpg یا png  ذخیر میکنم، حجم فایل به شدت افت میکند. و نکته قابل توجه این است که با اینکه کیفیت مثلا 80 % افت میکند ولی با چشم قابل تشخیص نیست و در عین حال از کاهش سایز خوبی در هر عکس بهره مند میشوم! 

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

ممنونم از حسن توجه دوستان


سلام

خب همه کارهای لازم رو برای پایین آوردن حجم فایل انجام میدی و این خوبه

ولی میتونی از یه تکنیک دیگه هم استفاده کنی

همون کاری رو انجام بده که گوشی ها انجام میدن

گوشی ها (در واقع گالری گوشی) کاری که انجام میدن اینه که یک عکس مشابه اون عکس اصلی درست کنی با اندازه خیلی کوچک و با سایز خیلی کوچک 

مثلا اگر اندازه عکسها 400*400 هست و با 20 درصد کیفیت و ذخیره میکنی یک تصویر هم 100*100 یا کوچکتر با کیفیت 2 درصد ذخیره کنی 

اگر دقت کرده باشی توی گوشی همیشه یک پوشه به نام thumbnails وجود داره که تمامی تصاویر گالری و داره ولی با حجم خیلی پایین 

کار این پوشه چیه ؟ زمانی که شما گالری و باز میکنید از این پوشه برای نمایش تصاویر بصورت کاشی استفاده میکنه بنابراین سرعت نمایش بالا میره 

حالا هر وقت رو تصویری کلیک کردید اصلی اونو نشون میده 

اینطوری توی حجم ارسال داده سرعت فوق العاده ای خواهید داشت و کاربر هم هر زمان بخواد عکس و با کیفیت میبینه

 

البته در سایتهای فروشگاهی هم تقریبا همین کار رو انجام میدن تا لیست کالا ها با سرعت بارگزاری بشن

امیدوارم کمکی کرده باشم



پاسخی برای این باگ ارسال کنید

لطفا کدها را درون قطعه کد ارسال نمایید

برای ارسال پاسخ باید وارد حساب کاربری خود شوید
ورود به حساب کاربری