[CDR 2017-2023] Как убрать из файла CDR шрифты, которые уже фактически не используются?

Arial подставляется вместо подпорченного мною упоминания Russia. Вам же упоминания проприетарщины нужно убрать.
В системе отключите шрифт Russia и попробуйте вновь открыть.
 
Arial подставляется вместо подпорченного мною упоминания Russia. Вам же упоминания проприетарщины нужно убрать.
В системе отключите шрифт Russia и попробуйте вновь открыть.
Я вообще удалил его из системы...

Итак, беру файл отсюда:

Вижу, что уже Poland :)

В Кореле все равно показывает Russia...

Сохраняю в новый файл, еще раз открываю его. В нем Russia.
Раззиповываю этот CDR, Poland уже нету, везде вместо него уже Russia опять.
 

Не по теме:

Роману видать совсем делать нечего :)

 
Я вообще удалил его из системы...

Итак, беру файл отсюда:

Вижу, что уже Poland :)

В Кореле все равно показывает Russia...

Сохраняю в новый файл, еще раз открываю его. В нем Russia.
Раззиповываю этот CDR, Poland уже нету, везде вместо него уже Russia опять.

Фу блин. Перезагрузил комп. Вот оказывается что надо было сделать после удаления шрифта.
Miriam Mono CLM — видимо какой то первый попавшийся прописывает.
Можно закончить на этом.

Короче — просто удаляем проблемные шрифты, перезагружаемся, при открытии файла делаем замену, если предлагает, сохраняем. Все. Всем спасибо.
 
Последнее редактирование:

Не по теме:

Роману видать совсем делать нечего :)

Не то слово! Я даже патчилку набросал, чтобы руками это не делать. А пока тс настаивал, что шрифт всё равно остался, разобрался, что его упоминания есть xml файлах и в бинарных кореловских, причём в нескольких и в двух кодировках: utf8 и utf16.
Заменялка меняет везде, так что ей можно не только упоминания шрифтов менять, но и всё что угодно, вплоть до текста в макетах.
И вот, нахрена, я всё это сделал?!
 
Последнее редактирование:
Не то слово! Я даже автозаменялку набросал, чтобы руками это не делать. А пока тс настаивал, что шрифт всё равно остался, разобрался, что его упоминания есть xml файлах и в бинарных кореловских, причём в нескольких и в двух кодировках: utf8 и utf16.
Заменялка меняет везде, так что ей можно не только упоминания шрифтов менять, но и всё что угодно, вплоть до текста в макетах.
И вот, нахрена, я всё это сделал?!
Ну т.е. Corel ориентируется чисто на текстовые названия шрифтов получается и прорисовывает по названию шрифта?

>>вплоть до текста в макетах
Ну и заменялка в любом случае не помешает.
 
Последнее редактирование:
Ну т.е. Corel ориентируется чисто на текстовые названия шрифтов получается и прорисовывает по названию шрифта?

>>вплоть до текста в макетах
Ну и заменялка в любом случае не помешает.
Наверное заменялкой может работать Notepad++.
Единственно что не понятно — можно ли в бинарном page1.dat менять на название с другой длинной... Какие то странные бинарники, без контрольной суммы даже что ли...
 
У меня Корела нет, проверить нечем, поэтому патчилка автоматом обрезает или доливает. Но вы-то проверить можете. Впрочем, в случае со шрифтами смысла в этом мало.
 
  • Спасибо
Реакции: mixmix
Не пропадать же добру!
Берите, играйтесь. ;)
Код:
Использование: cdr_replacer <что_искать> <на_что_заменить> <путь_к_файлу.cdr>

./cdr_replacer Russia Poland empty_fonts2.cdr
💾 Создана резервная копия: empty_fonts2.cdr.bak
🔍 Сканирование и модификация файлов...
   ✏️ Изменен файл: font/fontTable.dat
   ✏️ Изменен файл: content/data/page1.dat
   ✏️ Изменен файл: META-INF/metadata.xml
   ✏️ Изменен файл: content/data/data1.dat
--------------------------------------------------
✅ Операция успешно завершена! Изменено файлов: 4
 

Вложения

  • Спасибо
Реакции: Jeine