Как прочитать пиксел по координатам
Имею черно-белый tif-файл, который имеет рамку.
Мне нужно ее обнаружить и обрезать рисунок на заданном расстоянии от рамки. Все это в автомате, т.е. на java script. Предполагаю, что программа должна выглядеть так. 1. Беру самый край середины стороны, которую собираюсь обрезать 2. Иду в направлении противоположной стороны, пока не обнаружу превый же черный пиксел. 3. И так по всем четырем сторонам. Т.о. получаю нужную рамку для select. После этого выбираю полезное и переношу в новый рисунок. К сожалению, не нахожу методов обнаружения этого самого пискселя. Помогайте, знатоки! |
Глянь может тиф в слоях?
|
ой, там замороченно....
"C:\Program Files\Adobe\Adobe Photoshop CS5.1\Scripting\Sample Scripts\JavaScript\GetPixelColor.jsx" : #target photoshop // Define the x and y coordinates for the pixel to sample. var x = 1; var y = 1; // Add a Color Sampler at a given x and y coordinate in the image. var pointSample = app.activeDocument.colorSamplers.add([(x - 1),(y - 1)]); // Obtain array of RGB values. var rgb = [ pointSample.color.rgb.red, pointSample.color.rgb.green, pointSample.color.rgb.blue ]; // Obtain array of rounded CMYK values. var cmyk = [ Math.round(pointSample.color.cmyk.cyan), Math.round(pointSample.color.cmyk.magenta), Math.round(pointSample.color.cmyk.yellow), Math.round(pointSample.color.cmyk.black) ]; // Remove the Color Sampler. pointSample.remove(); // Display the complete RGB values and each component color. alert('RGB: ' + rgb) alert('red: ' + rgb[0]) alert('green: ' + rgb[1]) alert('blue: ' + rgb[2]) // Display the complete CMYK values and each component color. alert('CMYK: ' + cmyk) alert('cyan: ' + cmyk[0]) alert('magenta: ' + cmyk[1]) alert('yellow: ' + cmyk[2]) alert('black: ' + cmyk[3]) ____________________ Но при перемещении в function оно работать корректно перестает... почему-то... проблемы с переменными... я так и не разобрался пока. СS5. Между делом обнаружил - что вроде создать можно лишь 4 объекта colorSampler. Вроде. https://stackoverflow.com/questions/...op-with-script |
Часовой пояс GMT +3, время: 20:51. |
Powered by vBulletin
Copyright ©2000-2024, Jelsoft Enterprises Ltd.