এসভিজি ১.২ ছোট টেক্সট মোড়ানোর জন্য যুক্ত করা হয়েছে, তবে ব্রাউজারে (অপেরা ব্যতীত) আপনি যে এসভিজির সন্ধান পাবেন সেটি বেশিরভাগ বাস্তবায়ন এই বৈশিষ্ট্যটি কার্যকর করেনি। ম্যানুয়ালি পাঠ্য অবস্থানের পক্ষে এটি আপনার বিকাশকারী সাধারণত।
এসভিজি ১.১ স্পেসিফিকেশন এই সীমাবদ্ধতার একটি ভাল ওভারভিউ এবং এটি কাটিয়ে উঠার সম্ভাব্য সমাধান সরবরাহ করে:
প্রতিটি 'পাঠ্য' উপাদানটি একক স্ট্রিংয়ের পাঠ্যকে রেন্ডার করে। এসভিজি কোনও স্বয়ংক্রিয় লাইন ব্রেকিং বা শব্দ মোড়ানো করে না। একাধিক লাইনের পাঠ্যের প্রভাব অর্জন করতে, নিম্নলিখিত পদ্ধতির একটি ব্যবহার করুন:
- লেখক বা অনুমোদনের প্যাকেজটির লাইন ব্রেকগুলি প্রাক-গণনা করা এবং একাধিক 'পাঠ্য' উপাদানগুলি (পাঠ্যের প্রতিটি লাইনের জন্য একটি) ব্যবহার করা দরকার।
- লেখক বা অনুমোদনের প্যাকেজটির রেখা বিরতিতে প্রাক-গণনা করা প্রয়োজন এবং এক বা একাধিক 'tspan' শিশু উপাদানগুলির সাথে 'x', 'y', 'dx' এবং 'dy' এর উপযুক্ত মান সহ একক 'পাঠ্য' উপাদানটি ব্যবহার করা উচিত যারা নতুন লাইন শুরু করেন তাদের জন্য নতুন শুরু অবস্থানগুলি সেট করতে। (এই পদ্ধতির সাহায্যে পাঠ্যের একাধিক লাইন জুড়ে ব্যবহারকারীর পাঠ্য নির্বাচনের অনুমতি দেওয়া হয় - পাঠ্য নির্বাচন এবং ক্লিপবোর্ড অপারেশন দেখুন see)
- এক্সএইচটিএমএল [এক্সএইচটিএমএল] যেমন একটি 'বিদেশীঅবজেক্ট' উপাদানটির মধ্যে এম্বেড থাকা ইনলাইনটিকে অন্য এক্সএমএল নেমস্পেসে রেন্ডার করার জন্য পাঠ্যটি প্রকাশ করুন। (দ্রষ্টব্য: এই পদ্ধতির সঠিক শব্দার্থবিদ্যা এই মুহূর্তে সম্পূর্ণরূপে সংজ্ঞায়িত করা হয়নি।)
http://www.w3.org/TR/SVG11/text.html#Introduction
আদিম হিসাবে, পাঠ্য মোড়ানোর বিষয়টি dy
বৈশিষ্ট্য এবং tspan
উপাদানগুলি ব্যবহার করে সিমুলেটেড করা যায় এবং যেমনটি অনুমানে বলা হয়েছে, কিছু সরঞ্জাম এটি স্বয়ংক্রিয় করতে পারে। উদাহরণস্বরূপ, ইনস্কেপে, আপনি যে আকারটি চান তা নির্বাচন করুন এবং আপনি যে পাঠ্যটি চান তা নির্বাচন করুন এবং পাঠ্য -> ফ্রেমে ফ্লো ব্যবহার করুন। এটি আপনাকে মোড়ক সহ আপনার পাঠ্যটি লেখার অনুমতি দেবে যা আকারের সীমানার উপর ভিত্তি করে মোড়ানো হবে। এছাড়াও, নিশ্চিত করুন যে আপনি এসভিজি ১.১ এর সাথে সামঞ্জস্য বজায় রাখতে ইনস্কেপকে এই নির্দেশাবলী অনুসরণ করেছেন: http://wiki.inkscape.org/wiki/index.php/ FAQ#Wab_about_flowed_text.3F
তদ্ব্যতীত, কিছু জাভাস্ক্রিপ্ট লাইব্রেরি রয়েছে যা পাঠ্য মোড়কে প্রক্রিয়াকরণে স্বয়ংক্রিয়ভাবে ব্যবহার করতে পারে:
http://www.carto.net/papers/svg/textFlow/
কোনও পাঠ্য উপাদানকে কোনও আকার মুড়িয়ে দেওয়ার জন্য সিএসভিজির সমাধানটি দ্রষ্টব্য আকর্ষণীয় (উদাহরণস্বরূপ তাদের "বোতাম" উদাহরণ দেখুন), যদিও এটি উল্লেখ করা গুরুত্বপূর্ণ যে তাদের প্রয়োগটি একটি ব্রাউজারে ব্যবহারযোগ্য নয় :
http://www.csse.monash.edu .au / ~ CLM / csvg / about.html
আমি এটি উল্লেখ করছি কারণ আমি একটি সিএসভিজি-অনুপ্রাণিত গ্রন্থাগার তৈরি করেছি যা আপনাকে অনুরূপ কাজ করতে দেয় এবং ওয়েব ব্রাউজারগুলিতে কাজ করে, যদিও আমি এখনও এটি প্রকাশ করি নি।