2016-07-21 1 views
0

Я пытаюсь создать сценарий для обрезки папки с файлами, но у меня возникает множество проблем.Как работает Photoshop Bounds/Crop Work JavaScript

В документации сказано: «... Пределы параметр представляет собой массив из четырех координат для региона, оставшегося после обрезки, [слева, сверху, справа, снизу].»

Например, я установил границы, чтобы быть в полный документ

var bounds = [0,0,doc.width,doc.height]; 

И тогда я пытаюсь обрезать ее желаемых размеров без каких-либо углом, но это только масштабирует изображение вниз.

doc.crop(bounds, undefined, desiredWidth, desiredHeight); 

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

var bounds = [(centerX-halfWidth),(centerY+halfHeight),(centerX+halfWidth),(centerY-halfHeight)]; 
doc.crop(bounds); 

Когда я пытаюсь это сделать, я получаю предупреждение, что у меня недостаточно ОЗУ.

Отсутствует на самом деле crop изображение вместо его изменения размера?

ответ

0

попробовать

app.activeDocument.resizeCanvas(w, h, AnchorPosition.MIDDLECENTER); 
Смежные вопросы