سلام وقتت بخیر دوست عزیز. امیدوارم روزای خوبی رو پشت سر بذاری. مطلب امروز خیلی روزمره و کاربردیه. از اونجایی که ما توی چت کردن از GIF ها استفاده میکنیم، هممون یک تصویر کلی ازش داریم. اما امروز قراره با هم اصولی و حرفه ای یادش بگیریم. بزن بریم سراغش!
GIF چیست؟
GIF یک فرمت فایل تصویریه و مال پشتیبانی از تصاویر متحرکه. البته حتما نباید متحرک باشن، ثابت هم هستن.
گیف خلاصه ی Graphic Interchange Format(فرمت گرافیکی مبادله) هست. یک نکته جال هم طرز تلفظ صحیح این کلمه ست؛ چون این فرمت در اصل «جیف» هست، اینو خود استیو ویلهایت (Steve Wilhite) که سازندشه میگه! البته دیکشنری آکسفورد دو تلفظ جیف و گیف رو درست میدونه.
چقدر کیفیت و تنوع رنگ برامون مهمه؟ این سوال میتونه برای استفاده کردن یا نکردن ما از GIF موثر باشه.
اگر تصویری با تنوع رنگ زیاد داریم و میخوایم این تنوع رنگی رو حفظ کنیم استفاده از گیف توصیه نمیشه. چون فرمت گیف نهایتا 256 رنگ رو میتونه هم زمان توی یک تصویر نشون بده.
توی اینجور موقع ها میتونیم از فرمت های دیگه که بیشتر توی این زمینه به درد میخورن مثل PNG، JPG یا BMP استفاده کنیم. به خاطر همین موضوع تنوع رنگی کم و همچنین الگوریتم های قوی فشرده سازی، حجم تصویر خروجی مون خیلی کم میشه.
تاریخچه و درباره GIF
کامپیوسرو فرمت GIF رو سال ۱۹۸۷ به عنوان یک فرمت تصویر رنگی واسه صفحه دانلود فایلهاش عرضه کرد، واسه ی این که اونو جایگزین فرمت سیاه و سفید سابقش (RLE) کنه.
گیف به دو دلیل شهرت پیدا کرد و محبوب شد. یک، استفاده از فشردهسازی دادههای LZW(که از فرمتهایی مثل PCX و MacPaint بهتر بود) و دوم اینکه میتونستی باهاش تصویرهای نسبتاً حجیم حتی با مودمهای خیلی کند رو توی زمان کوتاهی بارگذاری کنی.
نسخه اصلی و اولیه گیف اسمش 87a بود. توی سال ۱۹۸۹، کامپیوسرو ورژن اصلاح شدش رو به اسم 89a ارائه داد.
که یک سری امکانات بهش اضافه شده بود. مثل: تأخیر توی پویانمایی، شفافیت رنگای پس زمینه و ذخیره مِتادیتا منحصر به هر برنامه.
یا پشتیبانی از برچسب های متنی به صورت خود متن( نه اینکه مجبور باشی توی داده های گرافیکی دیگه متن رو قایم کنی) اما چون فونت های نمایش این متن ها روش کنترل خیلی کمی شده، به صورت گسترده مورد استفاده قرار نمیگیره!
این که میشه توی GIF چند تا تصویر رو توی یک فایل ذخیره کرد، همراه با ویژگی امکان کنترل دادهای، باعث شده از این فرمت توی تولید انیمیشن های ساده برای وب، به شکل گسترده ای استفاده شه.
یک امکان اختیاری هم داره که درهم تنیدگی تصویره! اینجوریه که خطوط اسکن تصویر رو جدا از ترتیب پیش بینی شدش جوری ذخیره میکنه که حتی اگه یک تصویر کامل هم بارگذاری نشده بود، تا یک حدودی قابل قابل تشخیص باشه. همین ویژگی توی پررونق شدنش کمک کرده، چون که کابر با استفاده از این میتونه قبل از کامل کردن بارگذاری فایل، نسبتا ببینه کار رو، و به محض اینکه که تشخیص داد که باب میلش نیست فایل دانلود رو متوقف کنه.
توی ماه می ۲۰۱۵ ، فیسبوک (بعد از اینکه اول پشتیبانی از گیف رو رد کرده بود) رسماً پشتیبانی اون رو قبول کرد.
گیف چه کاربردهایی دارد؟
از GIF میشه واسه ی کارایی که تعداد رنگ محدود نیاز دارن استفاده خوبی کرد، مثل هنر های خطی ظریف.(مثلا نمادها)
میتونیم برای ذخیره کردن دادههای اسپرایت (یک بیتمپ دوبعدی) با تنوع رنگ پایین واسه ی بازیها بهره ببریم.
حتی توی ساختن تیزر تبلیغاتی ای که نیازی به صوت نداره هم میشه از گیف استفاده کرد.
میتونیم طرزعملکرد دقیق یک سری از محصولات متحرک رو به بهترین شکل انتقال بدیم.
کاربرد زیاد اونا رو توی ساخت موشن گرافیک و انیمیشن فراموش نکنیم!
خوشحالم که متن برات مفید بوده و تا اینجا خوندیش. امیدوارم از همه ی تحقیقاتی که توی مای پی اس دی شاپ انجام میدیم لذت ببری؛ اینجا همیشه کلی چیز برای یاد گرفتن هست.
ازت میخوام توی پست بعدی حتما منو همراهی کنی. قراره با هم کلی روش واسه ی ساختن گیف رو یاد بگیریم. حتما جالب و کاربردی میشه!