// This macro displays, as a montage, all the LUTs in the
|
|
// Image>Lookup Tables menu.
|
|
|
|
saveSettings();
|
|
list = getList("LUTs");
|
|
setBatchMode(true);
|
|
newImage("ramp", "8-bit Ramp", 256, 32, 1);
|
|
newImage("luts", "RGB White", 256, 48, 1);
|
|
count = 0;
|
|
setForegroundColor(255, 255, 255);
|
|
setBackgroundColor(255, 255, 255);
|
|
setFont("SansSerif", 12,"antialiased");
|
|
for (i=0; i<list.length; i++) {
|
|
selectWindow("ramp");
|
|
run(list[i]);
|
|
run("Select All");
|
|
run("Copy");
|
|
selectWindow("luts");
|
|
makeRectangle(0, 0, 256, 32);
|
|
run("Paste");
|
|
setJustification("center");
|
|
setColor(0, 0, 0);
|
|
drawString(list[i],128, 48);
|
|
run("Add Slice");
|
|
run("Select All");
|
|
run("Clear", "slice");
|
|
count++;
|
|
}
|
|
run("Delete Slice");
|
|
rows = floor(count/4);
|
|
if (rows<count/4) rows++;
|
|
run("Canvas Size...", "width=258 height=50 position=Center");
|
|
run("Make Montage...", "columns=4 rows="+rows
|
|
+" scale=1 first=1 last="+count+" increment=1 border=0 use");
|
|
rename("Lookup Tables");
|
|
setBatchMode(false);
|
|
restoreSettings();
|