Разработвам проект, който създава SVG файлове с персонализирани вградени шрифтове. SVG шрифтова дефиниция, която съставям като SVG шрифтов таг с помощта на http://www.fontsquirrel.com/fontface/generator или Batik SVG Toolkit. Полученият SVG файл се опитвам да отворя в следните приложения:
- Adobe Illustrator CS4 - текстът има шрифт по подразбиране и се забелязва съобщение, че шрифтът не е намерен в системата
- CorelDRAW X5 - текстът има шрифт по подразбиране и всички съобщения не се забелязват
- Batik SVG Browser (Squiggle) - изобразява текст правилно
Проблемът е, че всички съвременни типографии използват CorelDRAW и Abode Illustrator за отпечатване на векторна графика и те изобразяват неправилно SVG.
Решение
Що се отнася до мен, виждам следните решения:
- Запазете текста с персонализиран шрифт като SVG път. Това ще работи, но не мога да намеря никакво решение, което може да конвертира текст + TTF в SVG данни за пътя;
- Използвайте друг векторен формат, напр. AI, EPS или CDR. Това решение е трудно за мен, защото използвам SVG пътища като част от входните данни;
- Препоръчайте на нашите потребители да използват Batik SVG Browser (Squiggle) или всяко друго приложение, което е базирано на библиотеката Batik SVG Toolkit. Batik SVG Toolkit изисква време за изпълнение на Java :(
Ако някой знае някакви познания за отваряне на SVG вградени шрифтове в Adobe Illustrator, CorelDRAW или инструменти, които могат да конвертират текст + TTF в SVG данни за пътя, моля, споделете ги. Ще бъда благодарен за всяка помощ.
Благодаря ви.
-Виктор Бурдейни