Vektorli va bitmapli tasvirlarni tushunish

Bitmap va vektor tasvirlari o'rtasidagi ikkita asosiy 2D grafik turining farqlarini tushunishdan avval, grafik dasturlarini muhokama qilish deyarli mumkin emas.

Bitmap rasmlari haqida ma'lumot

Bitmapli tasvirlar (raster tasvirlari sifatida ham tanilgan) panjara piksellaridan iborat . Piksellar rasm elementlari: sizning ekranda ko'rgan narsangizni tashkil etadigan alohida rangli kichik kvadratchalar. Ushbu kichik kvadratchalar siz ko'rgan tasvirlarni shakllantirish uchun birlashadilar. Kompyuter monitorlari piksellarni aks ettiradi va haqiqiy raqam monitor va ekran parametrlariga bog'liq. Cebinizdeki smartfon kompyuter kabi bir necha barobar ko'proq piksel ko`rsatishi mumkin.

Masalan, ish stolingizdagi belgilar odatda 32 dan 32 pikselga teng, ya'ni har bir yo'nalishda 32 ta rangli rang mavjud. Birgalikda bu kichik nuqta tasvirni yaratadi.

Yuqoridagi tasvirning yuqori o'ng burchagida ko'rsatilgan belgi ekran o'lchamidagi odatiy ish stoli belgisidir. Belgini kengaytirgandan so'ng, har bir kvadrat rangli nuqta aniq ko'rinib turadi. Esda tutingki, oq rangli joylar bir xil pikseldir, garchi ular bir xil rangda bo'lsa.

Bitmap ravshanligi

Bitmapli tasvirlar o'lchamga bog'liq. Ruxsat - rasmdagi piksel sonini bildiradi va odatda dpi (dyuymdagi nuqta nuqta) yoki ppi (dyuymga piksel ) deb nomlanadi. Bitmapli tasvirlar kompyuteringiz ekranida ekran o'lchamlari bo'yicha ko'rsatiladi: taxminan 100 ppi.

Biroq, bitmaplarni chop etishda, printeringiz monitordan ko'ra ko'proq rasm ma'lumotiga muhtoj. Bitmap tasvirini to'g'ri bajarish uchun odatiy ish stoli printeriga 150-300 ppi kerak bo'ladi. Agar siz 300 dpi skanerdan o'tkazilayotgan tasvirni monitörünüzde nima uchun juda katta ekanligini bilsangiz, shuning uchun.

Rasm va o'lchamlarni qayta o'lchamlarini

Bitmaplar piksellar soniga bog'liq bo'lsa, tasvir sifatini yo'qotmasdan o'lchamlarini oshirish yoki kamaytirish mumkin emas. Bitmap tasvirini hajmini dasturiy ta'minotingizning resample yoki o'lchamini o'zgartirish buyrug'i orqali kamaytirganda, piksellarni olib tashlash kerak.

Programma resample yoki resize buyrug'i orqali bitmap tasvirini hajmini oshirsangiz, dasturiy ta'minot yangi piksellarni yaratish kerak. Piksel yaratish jarayonida dastur atrofdagi piksellarga asoslangan yangi piksellarning rang qiymatlarini kiritish kerak. Ushbu jarayon interpolyatsiya deb ataladi.

Interpolatsiyani tushunish

Agar rasmni pikselga qo'shsangiz, piksel qo'shasiz. Keling, bir-birining yonida qizil piksel va ko'k piksel borligini ko'raylik. Ruxsatni ikki baravar ko'paytirsangiz, ular orasida ikki piksel qo'shiladi. Ushbu yangi piksel qanday rang bo'ladi? Interpolatsiya bu qo'shilgan piksellarning rangini belgilaydigan qaror qabul qilish jarayonidir; kompyuter to'g'ri rang deb o'ylagan narsalarni qo'shmoqda.

Rasmni o'lchash

Rasmni o'lchash tasvirni doimiy ravishda ta'sir qilmaydi. Boshqacha aytganda, tasvir piksel sonini o'zgartirmaydi. Nima qilsa, ularni yanada ko'proq qilish kerak. Biroq, agar siz bitmap tasvirini sizning sahifa tartib-qoidalari dasturida katta hajmga ketsangiz, aniq ko'rinmaydigan ko'rinishni ko'rasiz. Agar siz uni ekranda ko'rmasangiz ham, bosilgan tasvirda juda aniq bo'ladi.

Bitmap qiyofasini kichik o'lchamdagi o'lchamlarini o'zgartirish hech qanday ta'sirga ega emas; Aslida, buni amalga oshirganda, siz aniq tasvirni chop etish uchun rasmning o'ng tomonini kuchaytirasiz. Qanday qilib? U yana kichik hajmdagi bir xil pikselga ega.

Ommaviy bitmapni tahrirlash dasturlari:

Barcha skanerlashi tasvirlar bitmaplar va raqamli kameralardan olingan barcha tasvirlar bitmaplardir.

Bitmap formatlarining turlari

Umumiy bitmap shakllari quyidagilarni o'z ichiga oladi:

Bitmap formatlari orasidagi konvertatsiya odatda aylanadigan tasvirni ochish va dasturingiz tomonidan qo'llab-quvvatlangan boshqa bitmap shaklida saqlash uchun dasturingizning Saqlash funktsiyasidan foydalanish kabi oddiy.

Bitmaplar va shaffoflik

Bitmapli tasvirlar, odatda, oshkoralikni tabiiy ravishda qo'llab-quvvatlamaydi. GIF va PNG - oshkoralikni qo'llab-quvvatlash uchun maxsus formatlar juftligi.

Bundan tashqari, aksariyat tasvirni tahrirlash dasturlari shaffoflikni qo'llab-quvvatlaydi, ammo faqat tasvir dasturiy ta'minot dasturining mahalliy formatida saqlanadi.

Keng tarqalgan noto'g'ri tushuncha, vahiyning shaffof joylari boshqa formatga saqlangan yoki nusxa ko'chirilgan va boshqa dasturga o'tkazilganda shaffof qoladi. Bu faqat ishlamaydi; biroq boshqa dasturlarda ishlatmoqchi bo'lgan bitmapdagi joylarni yashirish yoki bloklash usullari mavjud.

Rang chuqurligi

Rang chuqurligi tasvirdagi mumkin bo'lgan ranglar sonini bildiradi. Misol uchun, GIF tasvir 8 bitli tasvir bo'lib, 256 ta rang mavjud.

Boshqa ranglarning chuqurligi 16 bit, bu erda taxminan 66 000 rang mavjud; va 24-bitli, taxminan 16 million rang mavjud. Rang chuqurligini kamaytirish yoki kamaytirish tasvirga nisbatan kamroq yoki kamroq rangli ma'lumotni qo'shib, fayl hajmi va tasvir sifatini oshiradi.

Vektorli Rasmlar haqida ma'lumot

Bitmap grafikalar sifatida keng tarqalgan bo'lib foydalanilmasa ham, vektor grafikalar ko'p yaxshiliklarga ega. Vektorli tasvirlar ko'plab shaxslardan, o'lchamli ob'ektlardan iborat.

Ushbu ob'ektlar piksellar o'rniga Bezier Curves deb ataladigan matematik tenglamalar bilan aniqlanadi, shuning uchun ular har doim yuqori sifatda ishlaydi, chunki ular qurilma mustaqil emas. Ob'ektlar rang, to'ldirish va anahat kabi tahrirlanadigan atributlarga ega bo'lgan chiziqlar, chiziqlar va shakllardan iborat bo'lishi mumkin.

Vektorli obyektning atributlarini o'zgartirish ob'ektning o'ziga ta'sir qilmaydi. Asosiy ob'ektni yo'q qilmasdan biron-bir ob'ektning atributlarini erkin tarzda o'zgartirishingiz mumkin. Ob'ektni faqat o'z atributlarini o'zgartiribgina qolmasdan, ayni paytda uni tugunlar va boshqaruv qo'llari yordamida shakllantirish va o'zgartirishi mumkin. Ob'ekt nizomlarini boshqarish misoli uchun, yurakni chizish bo'yicha mening CorelDRAW o'quv qo'llanmani o'qing.

Vektorli tasvirlarning afzalliklari

Vektorli tasvirlar o'lchamsiz bo'lgani sababli ular mustaqil emas. Vektorli tasvirlar hajmini har qanday darajaga oshirish va kamaytirishingiz mumkin va sizning chiziqlaringiz ekranda ham, bosma ham keskin va aniq bo'lib qoladi.

Shriftlar vektor ob'ektining turidir.

Vektorli tasvirlarning yana bir afzalligi shundaki, ular bitmaplar kabi to'rtburchaklar shakli bilan chegaralanmagan. Vektorli ob'ektlar boshqa narsalarga joylashtirilishi mumkin va quydagi ob'ektlar ko'rsatiladi. Vektorli doira va bitmap doirasi oq fonda ko'rinsa, xuddi bir xil ko'rinadi, lekin bitmap doirasini boshqa rangga surganingizda tasvir atrofidagi oq piksellardan atrofida to'rtburchaklar qutiga ega.

Vektorli rasmlarning kamchiliklari

Vektorli tasvirlar juda ko'p afzalliklarga ega, biroq ularning asosiy kamchiliklari foto-realistik tasvirlarni ishlab chiqarish uchun yaroqsizdir. Vektorli tasvirlar, odatda, qattiq rangi yoki gradyanlardan iborat bo'lib, ular fotosuratning doimiy nozik ranglarini tasvirlamaydi. Shuning uchun siz ko'rgan vektor tasvirlarining aksariyati karikaturaga o'xshash ko'rinishga ega.

Shunday bo'lsa-da, vektor grafikalar doimo rivojlangan bo'lib, biz o'n yillar oldinki vektor chizmalari bilan ko'proq narsani qila olamiz. Bugungi vektor vositalari sizlarga foto-realistik ko'rinishga ega bo'lgan narsalarga bitmapped dokularni qo'llash imkonini beradi va siz hozir vektor chizilgan dasturlarida erishish qiyin bo'lgan yumshoq aralashmalar, oshkoralik va ko'lanka yaratishingiz mumkin.

Rasterizing Vector Images

Vektorli tasvirlar birinchi navbatda dasturiy ta'minotdan kelib chiqadi. Rasmni skanerlay olmaysiz va uni maxsus konversiya dasturidan foydalanmasdan vektor fayli sifatida saqlay olmaysiz. Boshqa tomondan, vektor tasvirlari osongina bitmaplarga aylantirilishi mumkin. Ushbu jarayon rasterizing deb nomlanadi.

Vektorli tasvirni bitmapga o'zgartirganingizda siz kerakli o'lcham uchun yakuniy bitmapning chiqish ruxsatini aniqlay olishingiz mumkin. Asl vektor rasmingizning nusxasini o'z ona formatida saqlab olish har doim bitmapga aylanishdan oldin saqlanishi kerak; bir bitmapga aylantirilgandan so'ng, tasvir vektor holatida bo'lgan barcha ajoyib fazilatlarini yo'qotadi.

Vektorni bittadan 100 pikselga 100 pikselga aylantiradigan va keyinroq kattalashtiradigan rasmga muhtoj bo'lsangiz, asl vektor faylga qaytib, rasmni qayta yuborishingiz kerak bo'ladi. Bundan tashqari, bitmap-tahrir qilish dasturida vektor tasvirini ochish odatda vahiyning vektor sifatini yo'q qiladi va raster ma'lumotlarga aylantiradi.

Vektorni bitmapga aylantirishni xohlashning eng keng tarqalgan sababi vebda ishlatilishi mumkin. Internetdagi vektor tasvirlari uchun eng keng tarqalgan va qabul qilingan format SVG yoki Scalable Vector Graphics.

Vektorli tasvirlar xususiyati tufayli ular Internetda foydalanish uchun eng yaxshi GIF yoki PNG formatiga aylanadi . Bu asta-sekin o'zgarib turadi, chunki ko'pgina zamonaviy brauzerlar SVG tasvirlarini yaratishga qodir.

Umumiy vektor formatlari quyidagilardan iborat:

Ommaviy vektor chizish dasturlari quyidagilardir:

Metafiles - raster va vektor ma'lumotlarini o'z ichiga olgan grafikalar. Masalan, plomba sifatida qo'llaniladigan bitmap naqshli ob'ektni o'z ichiga olgan vektorli tasvir metafil bo'ladi. Ob'ekt hali ham vektor bo'lib, lekin to'lg'azish xususiyati bitmap ma'lumotlaridan iborat.

Umumiy metafil formatlari quyidagilarni o'z ichiga oladi: