ভেক্টর অঙ্কন প্রক্রিয়াকরণের জন্য ওপেন সোর্স গো API
Pure Go লাইব্রেরি যা ডেভেলপারদের SVG, PDF, EPS, PNG, JPG, GIF এবং আরও অনেক কিছুতে ভেক্টর অঙ্কন রপ্তানি করতে দেয়।
ক্যানভাস হল একটি ওপেন সোর্স পিওর গো ভেক্টর ড্রয়িং লাইব্রেরি যা WASM এবং OpenGL এর মাধ্যমে HTML5 ক্যানভাস API এর মতোই সম্পূর্ণ অঙ্কন কার্যকারিতা প্রদান করে। লাইব্রেরিটি সফ্টওয়্যার বিকাশকারীদের তাদের নিজস্ব অ্যাপ্লিকেশনের মধ্যে এসভিজি, পিডিএফ, ইপিএস এবং পিএনজি, জেপিজি, জিআইএফ এবং আরও অনেক কিছুতে ভেক্টর রপ্তানি করতে সক্ষম করে।
লাইব্রেরিটিকে কায়রো বা নোড-ক্যানভাসের জন্য একটি ভাল বিকল্প হিসাবে বিবেচনা করা যেতে পারে। লাইব্রেরীতে পাথ ম্যানিপুলেশনের সাথে সম্পর্কিত বিস্তৃত বৈশিষ্ট্যগুলির জন্য সমর্থন অন্তর্ভুক্ত করা হয়েছে যেমন চ্যাপ্টা করা, স্ট্রোকিং এবং ড্যাশিং ইত্যাদি। এতে পাঠ্য বিন্যাস এবং ফন্ট এম্বেডিংয়ের জন্য সমর্থন অন্তর্ভুক্ত রয়েছে। আপনি সহজেই ফন্টগুলিকে রূপরেখায় রূপান্তর করতে পারেন। বিকাশকারীরা সহজেই গ্রাফ, মানচিত্র এবং নথির বৈশিষ্ট্য প্লটিং ব্যবহার করতে পারে।
ক্যানভাস দিয়ে শুরু করা
ক্যানভাস ইনস্টল করার সবচেয়ে সহজ এবং প্রস্তাবিত উপায় হল GitHub এর মাধ্যমে।
GitHub এর মাধ্যমে ইমেজিং ইনস্টল করুন
go get -u https://github.com/tdewolff/canvas.git
Go API এর মাধ্যমে পাঠ্য আঁকুন এবং পরিচালনা করুন
ওপেন সোর্স ক্যানভাস লাইব্রেরিতে Go কমান্ড ব্যবহার করে পাঠ্য অঙ্কন এবং পরিচালনার সাথে সম্পর্কিত বেশ কয়েকটি গুরুত্বপূর্ণ বৈশিষ্ট্য অন্তর্ভুক্ত রয়েছে। লাইব্রেরিতে পাঠ্য বিন্যাসের জন্য অত্যন্ত শক্তিশালী সমর্থন অন্তর্ভুক্ত করা হয়েছে এবং একটি ভাল পাঠ্য বিন্যাস রয়েছে এবং ফন্ট এম্বেড করে বা রূপরেখায় রূপান্তর করে। এটি বাক্সে পাঠ্য ফিট করা, শৈলী এবং পাঠ্য সজ্জা প্রয়োগ করা, টাইপোগ্রাফিক প্রতিস্থাপন, পাঠ্যকে পথ হিসাবে আঁকা, রাস্টারাইজড চিত্র আঁকা এবং আরও অনেক কিছুর মতো বৈশিষ্ট্যগুলিকে সমর্থন করে।
বিল্ডিং এবং ম্যানেজিং পাথ
ওপেন সোর্স ক্যানভাস লাইব্রেরি সফটওয়্যার ডেভেলপারদের তাদের নিজস্ব অ্যাপ্লিকেশনের মধ্যে পাথ তৈরি করার ক্ষমতা দেয়। একটি পাথে সাধারণত একাধিক সাবপাথ থাকে যার প্রতিটি একটি MoveTo কমান্ড দিয়ে শুরু হয়। অনুগ্রহ করে মনে রাখবেন যে ওভারল্যাপিং পাথ বাতিল করতে পারে। আপনি সহজেই এই পথগুলি থেকে তথ্য বের করতে পারেন। এছাড়াও আপনি হেরফের করতে পারেন, রূপান্তর করতে পারেন, পাথ যোগ করতে পারেন, পাথ যোগ করতে পারেন এবং পথের দিকটি বিপরীত করতে পারেন।
PNG তে পাঠ্য নথি রেন্ডার করুন
ওপেন সোর্স ক্যানভাস লাইব্রেরি সফ্টওয়্যার ডেভেলপারদের Go প্রোগ্রামিং কমান্ড ব্যবহার করে তাদের নিজস্ব অ্যাপ্লিকেশনের মধ্যে PNG ফর্ম্যাটে পাঠ্য নথি রেন্ডার করতে সক্ষম করে। লাইব্রেরি ক্যানভাসের মাধ্যমে একটি ইমেজ তৈরি করতে দেয় এবং সেই ইমেজ থেকে সহজে একটি PNG তৈরি করতে সক্ষম হয়।