Как исправить непропорциональное масштабирование нескольких изображений одновременно в InDesign?

В InDesign CS6 вам нужно напрямую выбрать изображение и увеличить или уменьшить его масштаб после нажатия кнопки «сохранить пропорции», чтобы вернуть пропорции к норме. При выборе нескольких изображений одновременно этот трюк не работает. Чтобы сэкономить время, я хотел бы исправить сразу несколько непропорциональных изображений. Можно ли это сделать, написав сценарий? Есть ли более простой способ?

Спасибо! -ДжД

Не масштабируйте несколько изображений. В Indesign CS4 этой проблемы не было... в CS5 все сломалось, и Adobe считает, что это лучше.
К сожалению, моя текущая работа не оставляет мне другого выбора, кроме как масштабировать несколько изображений. Хе-хе, кажется, Adobe в последнее время слишком много думает, не так ли?
Вы уже пытались создать стиль объекта? Можете ли вы привести пример, чтобы я мог попытаться вам помочь?
Привет @Стефано! Добро пожаловать в GD.SE. Мы придерживаемся строгого формата вопросов и ответов (в отличие от формата форума), поэтому я преобразовал ваш пост в комментарий, поскольку он не отвечает на вопрос. Вы всегда можете комментировать свои собственные сообщения, а комментирование в любом месте разблокируется при 50 репутации. Вы можете посетить наш справочный центр , чтобы узнать больше о том, как работает сайт. Продолжайте вносить свой вклад и наслаждайтесь сайтом!

Ответы (2)

Что ж, прошло некоторое время с тех пор, как я опубликовал этот вопрос, но я решил, что сообщу всем, каково было мое решение. Правда в том, что 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), чтобы расширить рамку до полного размера изображения.

Нет, сэр, это не работает. Это заполнит кадр, зафиксировав ТЕКУЩИЕ пропорции. Спасибо за ответ!
Нет проблем, но, возможно, я неправильно истолковал вашу проблему. В какой момент пропорции ваших изображений скомпрометированы? Если бы я одновременно изменял размер нескольких изображений, сохраняя при этом пропорции, я бы отметил эту опцию, а затем либо ввел размер, либо перетащил кадры по диагонали и подогнал содержимое к кадру. Если бы пропорции были уже перепутаны, я бы заполнил кадр пропорционально, вспомнив исходные пропорции. Что мне не хватает?
По работе мне иногда приходится добавлять товар на страницу объявления о распродаже продуктов. Для этого я выбираю все элементы в строке и масштабирую их по горизонтали. Конечно, это когда вещи искажаются. Из-за ограничений по вертикали пропорциональное масштабирование невозможно, однако я должен исправить искаженные изображения. Для ускорения процесса было бы неплохо выбрать все изображения в ряду и исправить их все сразу, но это казалось бы невозможным. Вместо этого я застрял, выбирая каждое отдельное изображение и увеличивая или уменьшая его один раз с заблокированными пропорциями.