След като се заформи интересна дискусии след вчерашният пост не искам да оставате с впечатление че съм сляпо влюбен в InDesign - просто искам да изкажа тезата си, че за мен Quark е нещо което няма да просъществува още дълго, и то не за друго ами защото не сме 80-те или 90-те и всички искаме да използваме гъвкав, лесен и адекватен на останалите софтуерни продукти инструмент за лейаутинг. Това естествено не означава, че InDesign е перфектно издялан продукт - и той си има свойте “бъгчета” и инструменти, който тепърва ще бъдат доразвивани в следващите версии. За такъв един бъг да поговорим днес - става дума за Object Styles.

Много интересен проблем, последван от още по-интересна дискусия се заформиха преди десетина дни в indesignsecrets.com. Става дума за двойно прилагане на object styles, само с едно натискане за прилагане - когато имате групирани обекти и им прилагате някакъв стил с object styles (селектира се групата и с едно натискане се прилага съответния стил). Да но InDesign го прилага два пъти с това едно натискане и това е проблем. Направете си опит да приложите стил на два отделни обекта и на два групирани обекта. Резултатът би трябвало да е еднакъв, но не е. Дали това е бъг или е направено съвсем съзнателно - по-скоро второто.

Как да избегнем това?! В коментарите след поста на David Blatner изпъкват няколко решения. Това, което най-много ми хареса е следното. Създайте Compound Path (Object > Paths > Make Compund Path) от oбектите и тогава приложете стила.

Друго решение идва от Dave Saunders. Той написа скрипт за целта, който все още не съм тествал, но това е човек на който бих се доверил.

//DESCRIPTION: Turn-off text-wrap inside selected group

if (app.documents.length > 0 &&
app.selection.length > 0 &&
app.selection[0] instanceof Group) {
turnOffTextWrapInsideGroup(app.selection[0]);
}

function turnOffTextWrapInsideGroup(group) {
var myObjs = group.allPageItems;
for (var j = myObjs.length - 1; j >= 0; j—) {
myObjs[j].textWrapPreferences.textWrapType = TextWrapTypes.none;
}
}

След като сте стигнали до тук, предполагам знаете какво да направите, за да “оживее” този скрипт.
Ето и как работи той - след като създадете групата, селектирайте я и стартирайте скрипта. След което проблема за конкретната група е отстранен. Object styles се прилага само на обектите в групата, а не веднъж на обектите и веднъж на групата.

Добави текущия постинг към някоя от изброените социалните мрежи.
  • link4e.com
  • Svejo.net
  • Dao.bg
  • Ping.bg
  • Web-BG

Няколко случайни статийки от блога