سرویس فوق العاده TinyPNG برای کاهش حجم برنامه های اندروید

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

چندین فرمت عمده تصاویر که تقریبا همه جا مورد پشتیبانی هستند، عبارتند از BMP، JPG، GIF و PNG.

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

اما PNG اگرچه دارای محاسن بالا است، اما در برخی موارد دارای حجم بالاست. حتی در صورتیکه از گزینه Export for web فتوشاپ هم استفاده کنید، باز هم تصاویر PNG حجم بالایی دارند.

اما یک ابزار فوق العاده وجود داره که می تونه با تغییر در پلت رنگ فایل PNG بدون کم کردن کیفیت، تا ۸۰% از حجم فایل کم کنه! این عالیه.

 

این ابزار فوق العاده، سایتی به اسم http://tinypng.com است که تصاویر PNG شما رو تا ۸۰% کوچک می کنه (البته این درصدها تخمینی هستند، من بیشترین کاهش حجمی که داشتم حدود ۹۰% بوده در حالی که عموما بین ۶۸ تا ۷۲ درصد حجم فایل ها کم شده)

به عنوان مثال من در حال توسعه یک برنامه اندروید هستم که از تعداد زیادی تصویر تشکیل شده. در حالت پیش فرض و بدون استفاده از این ابزار، حجم فایل نهایی (با استفاده از ProGuard) حدود ۲۰ مگابایت بود، اما پس از اینکه تصاویر را با استفاده از سرویس TinyPNG کوچک کردم، حجم فایل نهایی شده ۵٫۵ مگابایت! حدود ۷۵% از حجم کل برنامه کاسته شده!

استفاده از این سرویس هم بسیار ساده است، شما فایل های تصاویر را به در دسته های ۲۰ تایی با روش بگیر و بنداز (Drag and Drop) توی سایت آپلود و بارگذاری می کنید، سایت هم بعد از چند ثانیه، تصاویر رو یکی یکی برای شما کوچک می کنه و بهتون لینک دانلود میده

استفاده از سرویس به دو روش دیگه هم ممکنه، اولی استفاده از وب سرویس سایت هست که به صورت رایگان و تجاری میشه ازش استفاده کرد و روش دوم هم، خرید افزونه (Plug-in) فتوشاپ هست.

به‌روزرسانی

امروز در حین کار با این سرویس چیز جالبی فهمیدم، ابتدا یک تصویر با حجم ۳.۵ مگابایت را بارگذاری کردم که تا ۱.۲ مگ کوچک شد. بعد دوباره همین تصویر کم حجم شده را بارگذاری کردم و ۱۷٪‌ دیگر هم کوچک‌تر شد. دوباره فایل کوچک‌تر شده را بارگذاری کردم و ۱۵٪ دیگر هم کوچک شد. این فرآیند را آنقدر تکرار کردم تا زمانی که کوچکتر شدن‌ها به ۰٪ رسید و دیگر در حد چند بایت کوچک می‌شد. در نهایت تصویر ۳.۵ مگی به ۶۱۱ کیلوبایت رسید!

10 فکر می‌کنند “سرویس فوق العاده TinyPNG برای کاهش حجم برنامه های اندروید

  1. علیرضا کوچ گانی

    سلام و عرض ادب خدمت استاد عزیز جناب آقای بهزادیان

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

    پاسخ
  2. مهسا

    سلام خواهش میکنم کمکم کنید
    من فقط آموزش قسمت ۱۳ و۱۴ اندروید رو میتونم پیدا کنم داخل جست و جو هم میزنم پیدا نمیکنه؟

    پاسخ
  3. مهسا

    استاد یه سوال دیگه من دو تا edittext معرفی کردم که کاربر عدد که وارد کرد در هم ضرب میکنه و حاصل رو در یه text view نشون میده.ولی وقتی کاربر هیچ عددی وارد نکنه و دکمه محاسبه رو بزنه ارور فورس میده و از برنامه خارج میشه.چه طور میشه به صورت پیش‌فرض عددی در edit text قرار داد.که وقتی کاربر بدون وارد کردن عددی وقتی دکمه محاسبه رو زد در text view حاصل عدد پیش فرض رو نشون بده.؟
    سوال رو تونستم درست بیان کنم؟

    پاسخ
  4. shilpa nandi

    سلام من با استفاده از یک سایت بسیار زیبای و زیبا برای تغییر اندازه تصاویر خود از طریق اینترنت بدون افت کیفیت و نتایج بدست آمده. من فکر می کنم شما همچنین باید این https://optimizejpeg.com را چک کنید، برای شما مفید خواهد بود.

    پاسخ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *