Помогите найти или создать скрипт Colorizer без Scriptographer

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

avvakum

Участник
Топикстартер
Сообщения
2
Реакции
0
Scriptographer на СС не работает, и на x64 тоже. Нужен скрипт Colorizer действие которого заключается в том, что он окрашивает объект в цвет лежащего под ним растра. Ниже код самого скрипта под скриптограф. Без скриптографа выдает ошибку. Что здесь надо поменять, чтоб он без скриптографа работал?

var paths = document.getItems(Path, { selected: true });
var rasters = document.getItems(Raster, { selected: true });
var failed;

if (!rasters.length || !paths.length) {
Dialog.alert('Please select an image with paths on top of it\n' +
'and execute the script again.\n\nColorizer will colorize the paths according to\n' +
'the average color of the pixels behind them.');
} else {
var raster = rasters.first;

for (var i = 0, l = paths.length; i < l; i++) {
var path = paths;
if (path.bounds.intersects(raster.bounds)) {
path.fillColor = raster.getAverageColor(path);
} else {
failed = true;
}
}
if (failed) {
Dialog.alert('Colorizer colorizes paths according to\n' +
'the average color of the pixels behind them.\n\n' +
'Some path items were not on top of the image\n' +
'and weren\'t colored.');
}
}
 

dumbm1

10 лет на форуме
Сообщения
421
Реакции
196
if (path.bounds.intersects(raster.bounds)) {
path.fillColor = raster.getAverageColor(path);
}
А точнее, берётся усреднённый цвет того куска изображения, которое пересекается с контуром чтоли?
Так просто, как через Scriptographer нельзя сделать. Возможно, что скриптом этого сделать вообще нельзя. Может быть открыть изображение в Photoshop, если оно линкованное... Но как получить пересечение с контуром? В общем задача творческая ;)

@avvakum, а для чего Вам это? Как Вы этот скрипт используете в работе?
 
Последнее редактирование:

avvakum

Участник
Топикстартер
Сообщения
2
Реакции
0
а для чего Вам это? Как Вы этот скрипт используете в работе?

Для создания векторной мозаики. В мешторметоре есть похожая функция, где Мона Лиза на иконке, но она только для мешей.
 
Последнее редактирование модератором:

fokas

Участник
Сообщения
1
Реакции
0
Может после трассировки растра что-то да можно выкрутить. Без скриптографера как понимаю, нормальной работы с растровыми объектами нет
 
Статус
Закрыто для дальнейших ответов.