স্কেলযোগ্য ভেক্টর গ্রাফিক্স, বা SVG, আজকের ওয়েবসাইট ডিজাইনে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। আপনি যদি বর্তমানে আপনার ওয়েব ডিজাইনের কাজে SVG ব্যবহার না করে থাকেন, তাহলে এখানে কিছু কারণ রয়েছে যেগুলি কেন আপনার এটি করা শুরু করা উচিত, সেইসাথে আপনি এই ফাইলগুলিকে সমর্থন করে না এমন পুরানো ব্রাউজারগুলির জন্য ফলব্যাকগুলি ব্যবহার করতে পারেন৷
রেজোলিউশন
SVG-এর সবচেয়ে বড় সুবিধা হল রেজোলিউশনের স্বাধীনতা। যেহেতু এসভিজি ফাইলগুলি ভেক্টর গ্রাফিক্স (পিক্সেল-ভিত্তিক রাস্টার চিত্রগুলির বিপরীতে), আপনি চিত্রের গুণমান না হারিয়ে তাদের আকার পরিবর্তন করতে পারেন। এটি বিশেষত সহায়ক যখন আপনি প্রতিক্রিয়াশীল ওয়েবসাইটগুলি তৈরি করছেন যেগুলিকে দেখতে অবশ্যই ভাল এবং স্ক্রীনের আকার এবং ডিভাইসগুলির একটি বিস্তৃত পরিসরে ভাল কাজ করতে হবে৷আপনার প্রতিক্রিয়াশীল ওয়েবসাইটের পরিবর্তনশীল সাইজ এবং লেআউটের চাহিদা মিটমাট করার জন্য আপনি SVG ফাইলগুলিকে উপরে বা নিচে স্কেল করতে পারেন।
সাধারণত, আকার নির্বিশেষে, অন্যান্য ফরম্যাটের চিত্রগুলির তুলনায় SVG-এর চেহারা একটি মসৃণ, চটকদার থাকে৷
ফাইলের আকার
প্রতিক্রিয়াশীল ওয়েবসাইটগুলিতে রাস্টার চিত্রগুলি (যেমন, JPG, PNG, GIF) ব্যবহার করার একটি চ্যালেঞ্জ হল ফাইলের আকার৷ যেহেতু রাস্টার চিত্রগুলি ভেক্টর চিত্রগুলির মতো স্কেল করে না, তাই আপনাকে অবশ্যই আপনার পিক্সেল-ভিত্তিক চিত্রগুলিকে সবচেয়ে বড় আকারে সরবরাহ করতে হবে যেখানে সেগুলি প্রদর্শিত হবে। এর কারণ হল আপনি সর্বদা একটি ছবিকে ছোট করতে এবং এর গুণমান বজায় রাখতে পারেন, কিন্তু ছবিগুলিকে বড় করার ক্ষেত্রে এটি সত্য নয়। ফলাফল হল ছবিগুলি যে আকারে দেখা হচ্ছে তার থেকে অনেক বড়, ব্রাউজারগুলিকে বড় ফাইল ডাউনলোড করতে বাধ্য করে৷
বিপরীতে, ভেক্টর গ্রাফিক্স স্কেলযোগ্য, তাই আপনি খুব ছোট ফাইল আকার ব্যবহার করতে পারেন তা নির্বিশেষে যে ছবিগুলিকে প্রদর্শন করা প্রয়োজন হতে পারে। এটি শেষ পর্যন্ত একটি সাইটের সামগ্রিক কর্মক্ষমতা এবং ডাউনলোডের গতিকে অপ্টিমাইজ করে৷
CSS স্টাইলিং
আপনি সহজেই একটি পেজের HTML-এ সরাসরি SVG যোগ করতে পারেন। এটি ইনলাইন এসভিজি নামে পরিচিত। ইনলাইন SVG ব্যবহার করার একটি সুবিধা হল, যেহেতু গ্রাফিক্স আসলে ব্রাউজার দ্বারা আঁকা হয়, তাই একটি ইমেজ ফাইল আনার জন্য কোন HTTP অনুরোধের প্রয়োজন নেই৷
আরেকটি সুবিধা: আপনি CSS দিয়ে ইনলাইন SVG স্টাইল করতে পারেন। একটি SVG আইকনের রঙ পরিবর্তন করতে হবে? গ্রাফিক্স এডিটিং সফ্টওয়্যারে সেই চিত্রটি সম্পাদনা করার পরিবর্তে এবং তারপর ফাইলটি আবার রপ্তানি এবং আপলোড করার পরিবর্তে, আপনি CSS-এর কয়েকটি লাইন দিয়ে SVG ফাইলটি পরিবর্তন করতে পারেন। আপনি হোভার স্টেট এবং অন্যান্য ডিজাইনের প্রয়োজনের জন্য SVG পরিবর্তন করতে CSS ব্যবহার করতে পারেন।
নিচের লাইন
যেহেতু আপনি CSS দিয়ে ইনলাইন SVG ফাইল স্টাইল করতে পারেন, আপনি সেগুলিতে CSS অ্যানিমেশনও ব্যবহার করতে পারেন। CSS রূপান্তর এবং রূপান্তর SVG-তে কিছু জীবন যোগ করার দুটি সহজ উপায়। আপনি ফ্ল্যাশ ব্যবহার না করে একটি পৃষ্ঠায় সমৃদ্ধ ফ্ল্যাশ-এর মতো অভিজ্ঞতা পেতে পারেন- যা iPad আর সমর্থন করে না। প্রকৃতপক্ষে, অ্যাডোব 2020 সালের শেষের দিকে ফ্ল্যাশ বন্ধ করে দিচ্ছে।
SVG এর ব্যবহার
SVG যত শক্তিশালী, তারা অন্য সব ইমেজ ফরম্যাট প্রতিস্থাপন করতে পারে না। যে ফটোগুলির জন্য সমৃদ্ধ রঙের গভীরতা প্রয়োজন সেগুলি এখনও-j.webp
SVG কিছু জটিল চিত্রের জন্যও উপযুক্ত, যেমন গ্রাফ, চার্ট এবং কোম্পানির লোগো। এই সমস্ত গ্রাফিক্স স্কেলযোগ্য এবং CSS এর সাথে স্টাইল করতে সক্ষম হওয়ার দ্বারা উপকৃত হয়।
পুরনো ব্রাউজারদের জন্য সমর্থন
আধুনিক ওয়েব ব্রাউজারে SVG-এর জন্য বর্তমান সমর্থন খুবই ভালো। শুধুমাত্র যে ব্রাউজারগুলিতে এই গ্রাফিক্সের জন্য সমর্থন নেই তা হল ইন্টারনেট এক্সপ্লোরারের পুরানো সংস্করণ (যা মাইক্রোসফ্ট আর সমর্থন করে না) এবং অ্যান্ড্রয়েডের কয়েকটি পুরানো সংস্করণ। সব মিলিয়ে, ব্রাউজিং জনসংখ্যার একটি খুব ছোট শতাংশ এখনও এই ব্রাউজারগুলি ব্যবহার করে এবং সেই সংখ্যা ক্রমাগত সঙ্কুচিত হচ্ছে। এর মানে হল যে আপনি চিন্তা ছাড়াই আপনার ওয়েবসাইটে SVG ব্যবহার করতে পারেন৷
আপনি যদি SVG-এর জন্য একটি ফলব্যাক প্রদান করতে চান, তাহলে ফিলামেন্ট গ্রুপ থেকে Grumpicon-এর মতো একটি টুল ব্যবহার করুন। এই সম্পদ আপনার SVG ইমেজ ফাইল থেকে-p.webp