Изменить размер картинки на заданный

Статус
Закрыто для дальнейших ответов.

lunatik

Забанен
Топикстартер
Сообщения
3 494
Реакции
336
Crop&Resize замечательный скрипт но вот как бы нужна обратная задача. Нужно отловить фреймы с картинками (инлайн графика) и привести их к заданному размеру (40 мм). Картинку при этом уменьшить тоже. Сейчас делаю это ручками в ворде и напрягает однако
 

csuhfnm

10 лет на форуме
Сообщения
16
Реакции
0
Ответ: Изменить размер картинки на заданный

А в чем конкретно проблема? Я как-то давно писал себе личный кроп-ресайз картинок, тоже в ворде притом) только две траблы было: с фотошопом, пока листенер к нему не поставил, и с картинками отрзеркалеными уже в индизе - под них немного пришлось корректировать формулу трансформации.
 

lunatik

Забанен
Топикстартер
Сообщения
3 494
Реакции
336
Ответ: Изменить размер картинки на заданный

Ну если не жалко поделитесь макросом для ворда чтоб их там скопом ресайзить. В принципе (если повозиться) то и сам смогу (наверное) для ворда. Но сейчас точно нет времени на этот фокус. А газета в печать завтра.
 

Eugenyus

12 лет на форуме
Сообщения
1 960
Реакции
3 589
Ответ: Изменить размер картинки на заданный

PHP:
var myImage = app.activeDocument.selection[0].parentStory.allGraphics;
for (i=0; i<myImage.length; i++){
	var myGB = myImage[i].geometricBounds;
	myImage[i].parent.geometricBounds = [myGB[0],myGB[1],myGB[0]+40,myGB[1]+40];
	//myImage[i].fit (FitOptions.PROPORTIONALLY);
	//myImage[i].fit (FitOptions.FRAME_TO_CONTENT);
	}
Перед запуском курсор поставить в текст с графикой.
Две последних строки — подгонка сначала содержимого пропорционально во фрейм, потом — фрейма по содержимому. Я их здесь отключил, если что из этого надо — // уберите.

А, да, и единицы измерения должны быть миллиметры.
 
Статус
Закрыто для дальнейших ответов.