Gif (GrafikaO'zaro almashinuvFormatlash). 1987-yilda (GIF87a) CompuServe tomonidan raster tasvirlarni tarmoqlar orqali uzatish uchun apparat-mustaqil GIF formati ishlab chiqildi. 1989 yilda format o'zgartirildi (GIF89a), shaffoflik va animatsiyani qo'llab-quvvatlash qo'shildi. GIF LZW-siqishni ishlatadi, bu juda ko'p hil bo'lmagan plombalarning (logotiplar, yozuvlar, diagrammalar) bo'lgan fayllarni yaxshi siqilishini ta'minlaydi.
GIF, siz rasmni "chiziq bo'ylab" (interlaced) orqali yozib olish imkonini beradi, shuning uchun faylning faqatgina bir qismiga egalik qilib, butun tasvirni ko'rishingiz mumkin, ammo past o'lchamli. Bunga ro'yxatga olish va keyin yuklash, birinchi bo'lib 1, 5, 10 va boshqalar. Erishiladi. piksellar satrlari va ular o'rtasida uzatilgan ma'lumotlar, ikkinchi passni 2, 6, 11 qatorlar kuzatib, Internet-brauzerdagi tasvirning o'lchamlari oshadi. Shunday qilib, faylni yuklab olish tugagandan ancha oldin, foydalanuvchi ichki ichidagi narsani tushunishi va faylning barchasi ko'tarilishigacha kutish kerakmi yoki yo'qmi. O'zaro almashinadigan yozuvlar fayl hajmini biroz oshiradi, lekin bu odatda sotib olingan mulk tomonidan oqlanadi.
GIF'e siz bir yoki bir nechta rangni shaffof belgilashingiz mumkin, ular Internet-brauzerlarda va boshqa ba'zi dasturlarda ko'rinmaydi. Shaffoflik fayl bilan saqlangan qo'shimcha Alpha kanali orqali taqdim etiladi. Bundan tashqari, GIF faylida bir emas, balki bir nechta raster tasvirlar bo'lishi mumkin, bunda brauzerlar faylda ko'rsatilgan chastotalar bilan bir-birini ta'qib qilishi mumkin. Bu harakat harakati (GIF animatsiyasi) ga erishadi.
GIF formatida amalga oshirilgan tushunchalarning dolzarbligi elektron nashrlarni (veb-sahifalar yoki veb-saytlar ko'rinishida) kengaytirilishi bilan bog'liq bo'lib qoldi. Tarmoq uskunalari, xususan, modemlardan tobora kuchayib borayotganiga qaramasdan, elektron nashrlarning grafik elementlarining hajmi juda ko'p. Bir tomondan, elektron nashrning ko'rinishi va samaradorligi asosan grafik elementlarning sifatiga, birinchi navbatda, tasvir piksellarining piksellar va rang chuqurligiga bog'liq. Shuning uchun, elektron nashrlarni ishlab chiquvchilarining ko'p rangli grafikalardan foydalanish istagi aniq.
Boshqa tomondan, tarmoq kanallari orqali uzatiladigan fayllarning ixchamligi uchun hech qanday cheklov yo'q. Buyuk rasm fayllari tasvirni brauzerga yuklash uchun juda ko'p vaqtni talab qiladi. Shuning uchun, veb-dizayn sohasidagi professionallarning asosiy vazifalaridan biri, chizmachilik, veb-sahifaning axborot mazmuni va uning hajmi bilan to'g'ri muvozanatni izlashdir.
GIF - arxiv dasturlari kabi yaxshi siqishni algoritmidan foydalanadigan bir necha formatlardan biridir. Boshqa so'zlar bilan aytganda, GIF fayllari arxivlashning hojati yo'q, chunki bu kamdan-kam hollarda tovushlarni sezilarli darajada oshiradi.
Shuning uchun, GIF formati, uning asosiy afzalligi eng kichik fayl hajmi, hali ham World Wide Webning asosiy grafik formatini saqlab qoladi.
Asosiy cheklov gIF formati rangli tasvir faqat 256 rang rejimida saqlanishi mumkin. Bosib chiqarish uchun bu etarli emas.
РЕКЛАМА|ESKIMI
Ikki GIF spetsifikatsiyasi mavjud. Birinchisi, bir nechta tasvirni yozishni ta'minlaydigan GIF87a formatiga va matn va tasvir ma'lumotlarini bitta faylga saqlashga yo'naltirilgan GIF89a formatiga taalluqlidir.
Gif87 a GIF fayli quyidagi xususiyatlar uchun taqdim etilgan:
Interlacing. Dastlab, faqat tasvirning "ramkasi" yuklanadi, keyinchalik u o'rnatilganida batafsilroq. Bu asta-sekin chiziqlarni butun grafik faylni yuklamaslik imkonini beradi.
LZW algoritmi uchun siqish (siqish). GIF fayllarining bu xususiyati ularni eng kichik fayl o'lchamidagi rahbarlar qatorida saqlaydi.
Bitta faylda bir nechta tasvirni joylashtirish.
Tasvirning mantiqiy ekranda joylashishi. Boshqacha qilib aytganda, formatimiz tasvirlarni ko'rsatish uchun mantiqiy ekran maydonini aniqlashga va ularni ushbu sohadagi o'zboshimchalik joyiga joylashtirishga imkon berdi.
Keyinchalik, ushbu standart GIF89a spetsifikatsiyasi tomonidan kengaytirildi va quyidagi xususiyatlarni qo'shdi:
Grafika fayllari tarkibiga qo'shilish (ekranda ko'rsatilmaydi, ammo GIF89a-ni qo'llab-quvvatlaydigan dastur tomonidan o'qilishi mumkin).
Kvadrat o'zgarishidan oldin kechikkani nazorat qilish (1/100 soniyada o'rnatilgan yoki foydalanuvchi kiritishini kutish).
Avvalgi tasvirni olib tashlashni boshqaring. Oldingi tasvirni fon rangi yoki uning oldida turgan joy bilan almashtirish mumkin.
Shaffof rangning ta'rifi. Matn chiqishi.
Ilova dasturlari bo'yicha nazorat bloklarini yaratish (dasturga maxsus kengaytmalar). GIF fayli ichida, siz istagan narsalar bundan mustasno, barcha dasturlar tomonidan e'tiborsiz qoladigan blokni yaratishingiz mumkin.
Do'stlaringiz bilan baham: |