შრიფტის მეტამონაცემების სტრუქტურა და სტანდარტები
ციფრული შრიფტი არ არის მხოლოდ გრაფიკული სიმბოლოების კრებული; ის წარმოადგენს რთულ ორობით ფაილს, რომელიც შეიცავს მკაცრად სტრუქტურირებულ საინფორმაციო ცხრილებს. TrueType (TTF), OpenType (OTF) და მათი ვებ-ოპტიმიზებული ვერსიები (WOFF და WOFF2) ეყრდნობა სპეციფიკაციებს, რომლებიც განსაზღვრავენ, თუ როგორ უნდა მოხდეს შრიფტის თვისებების, ავტორობისა და ლიცენზიების კოდირება.
ამ მონაცემების ძირითადი ბირთვი ინახება name (სახელების) და OS/2 ცხრილებში. name ცხრილი პასუხისმგებელია ტექსტური იდენტიფიკატორების შენახვაზე სხვადასხვა ენობრივი ლოკალიზაციისთვის. სწორედ აქ იწერება ოჯახის სახელი, სტილი, საავტორო უფლებები და ლიცენზიის პირობები. OS/2 ცხრილი კი შეიცავს ტექნიკურ მეტამონაცემებს, მათ შორის fsType (Font Subsetting/Embedding) ველს, რომელიც განსაზღვრავს ოპერაციული სისტემებისა და პროგრამული უზრუნველყოფის ქცევას დოკუმენტებში შრიფტის ჩაშენებისას.
ხშირად, შრიფტის ფაილები იქმნება სხვადასხვა ეპოქაში ან სხვადასხვა პროგრამული ხელსაწყოების გამოყენებით, რაც იწვევს შეუსაბამობებს სტანდარტებთან. ზოგიერთი ფაილი საერთოდ არ შეიცავს ლიცენზიის ველებს, ზოგში კი ეს ველები არასწორად არის შევსებული, რაც ართულებს მათ სამართლებრივ და ტექნიკურ იდენტიფიკაციას.
ონლაინ შემოწმების მეთოდოლოგია და უსაფრთხოება
ხელსაწყო „შრიფტის ლიცენზიის შემოწმება“ მუშაობს უშუალოდ მომხმარებლის ბრაუზერში. ტრადიციული სერვერული გადაწყვეტებისგან განსხვავებით, სადაც ფაილი ჯერ იტვირთება გარე სერვერზე და შემდეგ მუშავდება, ეს ხელსაწყო ფაილს კითხულობს ლოკალურად, რათა აჩვენოს ის, რასაც თავად შრიფტის ფაილი აცხადებს, ყოველგვარი გარე სერვერების გამოყენების გარეშე.
ეს მიდგომა უზრუნველყოფს ორ მთავარ უპირატესობას:
- კონფიდენციალურობა და უსაფრთხოება: თქვენი შრიფტი იკითხება თქვენს ბრაუზერში და არ იტვირთება BroBroGo-ზე. შემოწმების მთელი პროცესი მთლიანად თქვენს ლოკალურ მოწყობილობაზე მიმდინარეობს.
- სისწრაფე: ვინაიდან ფაილის ატვირთვა არ ხდება, ანალიზი სრულდება სწრაფად და უსაფრთხოდ უშუალოდ ბრაუზერში.
ანალიზატორი კითხულობს შრიფტის ფაილს ლოკალურად, რათა შეამოწმოს მასში ჩაშენებული მეტამონაცემები, მათ შორის ლიცენზიის დეკლარაციები, მფლობელობის დეტალები და დოკუმენტში ჩაშენების დროშები.
ტექნიკური შეზღუდვები და შეცდომების დამუშავება
ხელსაწყოს გააჩნია მკაცრი ტექნიკური პარამეტრები და ვალიდაციის წესები, რათა უზრუნველყოს სტაბილური მუშაობა და დაიცვას ბრაუზერი გადატვირთვისგან:
- მხარდაჭერილი ფორმატები: ხელსაწყო იღებს მხოლოდ TTF, OTF, WOFF, WOFF2 ან TTC ფაილებს. არასწორი ფორმატის ატვირთვის მცდელობისას სისტემა აჩვენებს შეცდომას: „აირჩიეთ TTF, OTF, WOFF, WOFF2 ან TTC შრიფტის ფაილი.“.
- ფაილის ზომის ლიმიტი: მაქსიმალური დასაშვები ზომაა 32 მბ. თუ ფაილი ამ ზომას აჭარბებს, პროცესი წყდება შეცდომით: „ეს შრიფტი აჭარბებს 32 მბ-იან ლიმიტს.“.
- ცარიელი და დაზიანებული ფაილები: თუ ფაილი არ შეიცავს მონაცემებს, გამოჩნდება შეტყობინება: „ეს ფაილი ცარიელია. აირჩიეთ სრული შრიფტის ფაილი.“. დაზიანებული სტრუქტურის შემთხვევაში კი გამოიყენება შეცდომა: „ფაილი არ არის წაკითხვადი მხარდაჭერილი შრიფტი. შესაძლოა ის დაზიანებულია ან იყენებს სხვა ფორმატს.“.
- ბრაუზერის შეზღუდვები და ტაიმაუტი: თუ ბრაუზერი ვერ ახერხებს ფაილის წაკითხვას, სისტემა აჩვენებს შეტყობინებას: „ბრაუზერმა ვერ შეძლო ამ ფაილის წაკითხვა. სცადეთ სხვა ასლი.“. იმ შემთხვევაში, თუ დამუშავებას ძალიან დიდი დრო დასჭირდა, პროცესი წყდება შეცდომით: „წაკითხვას ძალიან დიდი დრო დასჭირდა და შეწყდა. სცადეთ უფრო მცირე ზომის ან სხვა შრიფტის ფაილი.“. ნებისმიერი სხვა გაუთვალისწინებელი შეცდომისას მომხმარებელი ხედავს ტექსტს: „შრიფტის შემოწმება ვერ მოხერხდა.“.
- კოლექციების დამუშავება (TTC): TrueType Collection (.TTC) ფაილები შეიცავს რამდენიმე შრიფტს ერთ კონტეინერში. ხელსაწყო აანალიზებს და აჩვენებს მაქსიმუმ პირველ 32 შრიფტს ამ კოლექციიდან, რის შესახებაც გამოაქვს გაფრთხილება: „ნაჩვენებია პირველი 32 შრიფტი ამ კოლექციიდან.“.
fsType და დოკუმენტში ჩაშენების უფლებები
ერთ-ერთი ყველაზე კრიტიკული ტექნიკური პარამეტრი, რომელსაც ეს ხელსაწყო კითხულობს, არის fsType მნიშვნელობა OS/2 ცხრილიდან. ეს მნიშვნელობა განსაზღვრავს, თუ როგორ შეუძლიათ სხვა პროგრამებს გამოიყენონ შრიფტი დოკუმენტების გენერირებისას.
ქვემოთ მოცემულ ცხრილში აღწერილია ძირითადი fsType მნიშვნელობები, რომლებსაც ხელსაწყო აჩვენებს ველში პირველადი პარამეტრი:
| მნიშვნელობა ინტერფეისში | ტექნიკური აღწერა და ქცევა |
|---|---|
| ინსტალირებადი ჩაშენება | შრიფტი შეიძლება ჩაეშენოს დოკუმენტში და სამიზნე სისტემამ შეიძლება სამუდამოდ დააინსტალიროს იგი შემდგომი გამოყენებისთვის. |
| შეზღუდული ლიცენზიით ჩაშენება | შრიფტის ჩაშენება ან გადაცემა ნებისმიერი ფორმით აკრძალულია მწარმოებლის მიერ. |
| წინასწარი განხილვისა და ბეჭდვის ჩაშენება | შრიფტი შეიძლება ჩაეშენოს დოკუმენტში, მაგრამ დოკუმენტი უნდა გაიხსნას მხოლოდ წასაკითხად ან დასაბეჭდად. მისი რედაქტირება შეუძლებელია. |
| რედაქტირებადი ჩაშენება | დოკუმენტის ჩაშენებულ შრიფტთან ერთად რედაქტირება ნებადართულია, თუმცა შრიფტი არ უნდა დაინსტალირდეს სისტემაში სამუდამოდ. |
| ჩაშენების კონფლიქტური ბიტები | ფაილში არსებული ჩაშენების ბიტები ეწინააღმდეგება ერთმანეთს, რაც მიუთითებს არასწორ ექსპორტზე. |
| ამ შრიფტს არ აქვს წაკითხვადი OS/2 ჩაშენების ველი. | ფაილში საერთოდ არ არსებობს ან დაზიანებულია OS/2 ცხრილი. |
გარდა პირველადი პარამეტრისა, ხელსაწყო კითხულობს დამატებით დროშებს:
- ქვეჯგუფების შექმნის გარეშე: კრძალავს შრიფტიდან მხოლოდ გამოყენებული სიმბოლოების ამოკვეთას (ქვეჯგუფის შექმნას) ფაილის ზომის შესამცირებლად.
- მხოლოდ ბიტური რუკის ჩაშენება: ნებას რთავს მხოლოდ ბიტური რუკის (რასტრული) სიმბოლოების ჩაშენებას და არა ვექტორული კონტურების.
- ასევე დაყენებულია რეზერვირებული ან მოძველებული ბიტები: მიუთითებს ძველი ან არასტანდარტული სპეციფიკაციების არსებობაზე.
მნიშვნელოვანია გვახსოვდეს, რომ fsType აღწერს დოკუმენტებში ჩაშენებას. ის არ განსაზღვრავს ვებშრიფტის, აპლიკაციის, კომერციული, მოდიფიკაციის ან ხელახალი გავრცელების უფლებებს.
ლიცენზიის დეკლარაციები და სამართლებრივი რეალობა
შრიფტის ფაილში არსებული მეტამონაცემები წარმოადგენს მხოლოდ ფაილისეულ მტკიცებულებას და არა იურიდიულ დოკუმენტს.
როდესაც ხელსაწყო აჩვენებს ველებს „ლიცენზიის ტექსტი“ ან „ლიცენზიის URL“, ის უბრალოდ კითხულობს იმას, რაც შრიფტის შემქმნელმა ჩაწერა ფაილის ექსპორტის დროს. თუ ეს ველები ცარიელია, სისტემა აჩვენებს შესაბამისად: „სტანდარტულ სახელის ველში ლიცენზიის ტექსტი არ არის დეკლარირებული.“ ან „სტანდარტულ სახელის ველში ლიცენზიის URL არ არის დეკლარირებული.“.
მნიშვნელოვანი სამართლებრივი ნიუანსი: ფაილში ჩაწერილი ინფორმაცია არ ადასტურებს, თუ ვინ გასცა მასზე ლიცენზია ან არის თუ არა დაფარული დაგეგმილი გამოყენება. მაგალითად, თქვენ შეიძლება გადმოწეროთ შრიფტი, რომლის შიდა ველშიც წერია „Free for personal use“, თუმცა თქვენი კონკრეტული კომერციული პროექტისთვის დაგჭირდეთ ცალკე ფასიანი ლიცენზიის შეძენა, რაც ფაილის შიგნით ვერასდროს აისახება.
ხშირად დასმული კითხვები (FAQ)
შეუძლია ამ ხელსაწყოს იმის დადასტურება, რომ მე მაქვს შრიფტის გამოყენების ლიცენზია?
არა. შრიფტის ფაილი შეიძლება შეიცავდეს საავტორო უფლებებს, ლიცენზიის ტექსტს, ლიცენზიის URL-ს და ჩაშენების ტექნიკურ დროშებს, მაგრამ მას არ შეუძლია აჩვენოს, თუ ვინ შეიძინა იგი, რომელი ანგარიში ან კომპანიაა დაფარული, საიდან გაჩნდა იგი ან შეესაბამება თუ არა თქვენი დაგეგმილი გამოყენება შეთანხმებას. შეადარეთ ეს ველები ჩამოტვირთვის წყაროს, ქვითარს და მიმდინარე პირობებს შრიფტების მწარმოებლისგან (foundry) ან დიზაინერისგან.
რა ხდება, თუ შრიფტი არ შეიცავს ლიცენზიის ტექსტს?
ტექსტის არარსებობა მხოლოდ იმას ნიშნავს, რომ ფაილის ეს ასლი არ აცხადებს ლიცენზიას სტანდარტულ სახელების ველებში. ეს არ აქცევს შრიფტს უფასოდ ან ულიცენზიოდ. შეამოწმეთ საქაღალდე, რომელშიც ის მოჰყვა, ჩამოტვირთვის ორიგინალი გვერდი, თქვენი შეკვეთების ისტორია ან პირდაპირ მიმართეთ შრიფტის შემქმნელს.
რას ნიშნავს ჩაშენების დროშები?
ეს არის შრიფტის შემქმნელის ტექნიკური პარამეტრები დოკუმენტებში შრიფტის განსათავსებლად: ინსტალირებადი, შეზღუდული, წინასწარი განხილვა და ბეჭდვა, ან რედაქტირებადი. დამატებითმა ბიტებმა შეიძლება აკრძალოს ქვეჯგუფების შექმნა (subsetting) ან დაუშვას მხოლოდ ბიტური რუკის (bitmap) მონაცემები. ეს პარამეტრები არ იძლევა ვებშრიფტის, აპლიკაციის, კომერციული, მოდიფიკაციის ან ხელახალი გავრცელების უფლებებს, ხოლო წერილობითმა პირობებმა შეიძლება დააწესოს სხვა შეზღუდვები.
სად ინახება ჩემი ატვირთული შრიფტები?
თქვენი შრიფტი იკითხება თქვენს ბრაუზერში და არ იტვირთება BroBroGo-ზე. მთელი პროცესი სრულდება 100%-ით ლოკალურად თქვენს მოწყობილობაზე, რაც უზრუნველყოფს სრულ უსაფრთხოებას და კონფიდენციალურობას.