В InDesign CS6 вам нужно напрямую выбрать изображение и увеличить или уменьшить его масштаб после нажатия кнопки «сохранить пропорции», чтобы вернуть пропорции к норме. При выборе нескольких изображений одновременно этот трюк не работает. Чтобы сэкономить время, я хотел бы исправить сразу несколько непропорциональных изображений. Можно ли это сделать, написав сценарий? Есть ли более простой способ?
Спасибо! -ДжД
Что ж, прошло некоторое время с тех пор, как я опубликовал этот вопрос, но я решил, что сообщу всем, каково было мое решение. Правда в том, что InDesign CS6 не может сбросить пропорции растянутых изображений. Единственный способ — напрямую выбрать графику, затем увеличить или уменьшить масштаб с заблокированными пропорциями, после чего они совпадут.
НО
Я кое-что узнал о написании сценариев с момента моего последнего визита, поэтому просто добавьте этот небольшой фрагмент в папку со сценариями, и вы сможете выбрать целую кучу изображений и запустить этот сценарий, чтобы сбросить все их пропорции одновременно.
//Resets each selected image to its original proportions, one at a time.
function runAll(){
//loops through each selected item.
for(loop = 0; loop < app.selection.length; loop++){
var sel = loop;
//makes sure the current item has graphics.
if (app.selection[sel].allGraphics.length > 0) {
//loops through all graphics contained by each selected item.
for(img = 0; img < app.selection[sel].allGraphics.length; img++){
var cuts = app.selection[sel].allGraphics[img];
//checks if the image is stretched vertically or horizontally, then unstretches it
if (cuts.horizontalScale > cuts.verticalScale){
cuts.horizontalScale = cuts.verticalScale;
}else{
cuts.verticalScale = cuts.horizontalScale;
}
}
}
}
}
//make all actions into a single undo step
if (parseFloat(app.version) < 6)
runAll();
else
app.doScript(
runAll,
ScriptLanguage.JAVASCRIPT,
undefined,
UndoModes.ENTIRE_SCRIPT,
"Make Images Proportional"
);
Помогает ли выбор всех изображений и нажатие ctrl+alt+shift+C (cmd+opt+shift+c)? Эта команда заполнит кадр, зафиксировав исходные пропорции изображения. В этот момент дополнительное изображение выдвинется (спрячется) за пределы кадра. Чтобы исправить это, нажмите ctrl+alt+c (cmd+opt+c), чтобы расширить рамку до полного размера изображения.
Скотт
пользователь29741
Стефано
Винсент