Изменение размеров фото

  • Автор темы Автор темы sans
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

sans

Топикстартер
10 лет на форуме
Сообщения
61
Реакции
18
Доброго всем вечера.
Есть несколько макетов рекламы (несколько десятков) в tif. Но у всех разные размеры.
Поставлена задача - все макеты должны быть 105 кв.см.
Если бы их было парочку, то понятно. Открыл в фотошопе, посмотрел размеры сторон, калькулятор в руки и все. Сидеть пересчитывать эту кучу, не очень хотца. Тем более, что ситуация будет постоянно повторятся.
Поэтому прошу помощи, может можно как-то изменять размер (пропорционально) до нужных кв.см. "более цивилизованным способом" в фотошопе или еще где?
 
Ответ: Изменение размеров фото

Скрипт для Индизайна у меня получился такой:
Код:
var mySel = app.activeDocument.selection[0];
var myGB = mySel.geometricBounds;  //Координаты выделенного объекта [Y1,X1,Y2,X2]
var myWidth = myGB[3]-myGB[1];    //Длина
var myHeight = myGB[2]-myGB[0];   //Высота
if (myHeight>myWidth){var myPropor = myHeight/myWidth;}else {var myPropor = myWidth/myHeight;}  //Соотношение сторон
var myPloshad = myWidth*myHeight;    //Площадь исходная
var myNewPloshad = prompt ("Площадь:");   //Новая площадь (вводится пользователем)
var myScale = myPloshad/myNewPloshad;     //Соотношение старой площади к новой
var myNewWidth = myWidth/Math.sqrt(myScale);  //Получение новой длины: длина/корень из соотношения площадей старой и новой
var myNewHeight = myHeight/Math.sqrt(myScale); //Получение новой высоты: аналогично
mySel.geometricBounds = [
                                    myGB[0],
                                    myGB[1],
                                    myGB[0]+myNewHeight,
				    myGB[1]+myNewWidth
    				    ];                                      //Новые координаты объекта
Осталось кому-нибудь адаптировать его под Фотошоп.:)
 
Ответ: Изменение размеров фото

Огромное спасибо, Eugenyus!
Это вариант, :y) потом можно запустить скрипт (например Resample Project Images to 100%) и получить файлы нужных размеров.
В принципе, мне этого решения достаточно, однако, если кто-нибудь поможет одаптировать скрипт под фотошоп будет здорово.
Еще раз спасибо, Eugenyus, что откликнулись на мою просьбу.
 
Ответ: Изменение размеров фото

Привет!
Можно воспользоваться в Acrobat-е (PitStop, Quite Imposing) - все изменения с размерами будут без потери качества и достаточно быстро :))
 
Ответ: Изменение размеров фото

Юкки-ю, а если изменение размеров повлечет за собой изменение места расположения модулей в макете, то в PDF они у вас так же легко перетекут в другое место, как и в программе верстки?
 
Ответ: Изменение размеров фото

А можно по подробней про Quite Imposing, как там это сделать?

Да, через индизайн есть один минус файлы перетикают в другую папку (это если запускать Resample Project Images to 100%).
Но есть и большой плюс, можно накидать на стариничку все файлы, пакетно обработать и потом верстать уже с другой папки.
Согласен, может не очень удобно, но вариант. Конечно идеальный способ, сделать это все в фотошопе, поэтому опять же - может кто адаптирует скрипт.
 
Ответ: Изменение размеров фото

может кто адаптирует скрипт.
Ну раз больше некому:), пришлось самому глянуть объектную модель и Фотошопа:
Код:
var myDoc = app.activeDocument;
var myPloshad = myDoc.width*myDoc.height;
var myNewPloshad = prompt("Площадь:");
var myScale = myPloshad/myNewPloshad;
var myNewWidth = myDoc.width/Math.sqrt(myScale);
var myNewHeight = myDoc.height/Math.sqrt(myScale);
myDoc.resizeImage (myNewWidth,myNewHeight);
 
Ответ: Изменение размеров фото

Eugenyus, все что сказал в Ваш адрес выше - просто хочется удвоить! 'cooll)'
Огромное Вам спасибо!
 
Статус
Закрыто для дальнейших ответов.