// "StartupMacros" // The macros and macro tools in this file ("StartupMacros.txt") are // automatically installed in the Plugins>Macros submenu and // in the tool bar when ImageJ starts up. // Edited by Wilson Adams, Vanderbilt Biophotonics Center, 2018 // // Global variables var pencilWidth=1, eraserWidth=10, leftClick=16, alt=8; var brushWidth = 10; //call("ij.Prefs.get", "startup.brush", "10"); var floodType = "8-connected"; //call("ij.Prefs.get", "startup.flood", "8-connected"); // The macro named "AutoRunAndHide" runs when ImageJ starts // and the file containing it is not displayed when ImageJ opens it. // macro "AutoRunAndHide" {} function UseHEFT { requires("1.38f"); state = call("ij.io.Opener.getOpenUsingPlugins"); if (state=="false") { setOption("OpenUsingPlugins", true); showStatus("TRUE (images opened by HandleExtraFileTypes)"); } else { setOption("OpenUsingPlugins", false); showStatus("FALSE (images opened by ImageJ)"); } } UseHEFT(); // The macro named "AutoRun" runs when ImageJ starts. macro "AutoRun" { // run all the .ijm scripts provided in macros/AutoRun/ autoRunDirectory = getDirectory("imagej") + "/macros/AutoRun/"; if (File.isDirectory(autoRunDirectory)) { list = getFileList(autoRunDirectory); // make sure startup order is consistent Array.sort(list); for (i = 0; i < list.length; i++) { if (endsWith(list[i], ".ijm")) { runMacro(autoRunDirectory + list[i]); } } } } var pmCmds = newMenu("Popup Menu", newArray("Help...", "Rename...", "Duplicate...", "Original Scale", "Paste Control...", "-", "Record...", "Capture Screen ", "Monitor Memory...", "Find Commands...", "Control Panel...", "Startup Macros...", "Search...")); macro "Popup Menu" { cmd = getArgument(); if (cmd=="Help...") showMessage("About Popup Menu", "To customize this menu, edit the line that starts with\n\"var pmCmds\" in ImageJ/macros/StartupMacros.txt."); else run(cmd); } macro "Abort Macro or Plugin (or press Esc key) Action Tool - CbooP51b1f5fbbf5f1b15510T5c10X" { setKeyDown("Esc"); } var xx = requires138b(); // check version at install function requires138b() {requires("1.38b"); return 0; } var dCmds = newMenu("Developer Menu Tool", newArray("ImageJ Website","News", "Documentation", "ImageJ Wiki", "Resources", "Macro Language", "Macros", "Macro Functions", "Startup Macros...", "Plugins", "Source Code", "Mailing List Archives", "-", "Record...", "Capture Screen ", "Monitor Memory...", "List Commands...", "Control Panel...", "Search...", "Debug Mode")); macro "Developer Menu Tool - C037T0b11DT7b09eTcb09v" { cmd = getArgument(); if (cmd=="ImageJ Website") run("URL...", "url=http://rsbweb.nih.gov/ij/"); else if (cmd=="News") run("URL...", "url=http://rsbweb.nih.gov/ij/notes.html"); else if (cmd=="Documentation") run("URL...", "url=http://rsbweb.nih.gov/ij/docs/"); else if (cmd=="ImageJ Wiki") run("URL...", "url=http://imagejdocu.tudor.lu/imagej-documentation-wiki/"); else if (cmd=="Resources") run("URL...", "url=http://rsbweb.nih.gov/ij/developer/"); else if (cmd=="Macro Language") run("URL...", "url=http://rsbweb.nih.gov/ij/developer/macro/macros.html"); else if (cmd=="Macros") run("URL...", "url=http://rsbweb.nih.gov/ij/macros/"); else if (cmd=="Macro Functions") run("URL...", "url=http://rsbweb.nih.gov/ij/developer/macro/functions.html"); else if (cmd=="Plugins") run("URL...", "url=http://rsbweb.nih.gov/ij/plugins/"); else if (cmd=="Source Code") run("URL...", "url=http://rsbweb.nih.gov/ij/developer/source/"); else if (cmd=="Mailing List Archives") run("URL...", "url=https://list.nih.gov/archives/imagej.html"); else if (cmd=="Debug Mode") setOption("DebugMode", true); else if (cmd!="-") run(cmd); } var sCmds = newMenu("Stacks Menu Tool", newArray("Add Slice", "Delete Slice", "Next Slice [>]", "Previous Slice [<]", "Set Slice...", "-", "Convert Images to Stack", "Convert Stack to Images", "Make Montage...", "Reslice [/]...", "Z Project...", "3D Project...", "Temporal-Color Code", "Plot Z-axis Profile", "-", "Start Animation", "Stop Animation", "Animation Options...", "-", "MRI Stack (528K)")); //Import Sequence tool macro "Import Image Sequence Action Tool - C6abD44D62C577D05D23D24D41D42De1CfffD18D19D98D99Db6Db7Dd4Dd5C033D1eD2eD3eD4eD5eD6eD7eD8eD9eDbcDdaC8bbDa5Dc3C795D6cCfffD15D16D17D25D33D35D43D45D51D53D55D61D63D65D71D73D75D81D83D85D91D93D95D96D97Da1Da3Db1Db3Db4Db5Dc1Dd1Dd2Dd3Df0Df1Df2Df3Df4Df5Df6Df7Df8Df9DfaDfbDfcDfdDfeDffC000DbeDdcC5aeD26D36C798Da9Dc7C255D0cDe8CeffD1bD9bDb9Dd7C9a7D2cC6abD84Da2C588D01D02D03D04D11D12D13D14D20D21D22D30D31D32D40D50D60D70D80D90Da0Db0Dc0Dd0De0C144DadDcbCcedD68C7a9Da7Dc5C122D00C6bdD39C366D09De5CeffD1aD1dD9aD9dDb8DbbDd6Dd9Cbb9D2bC6abD54D64D72D74D82D92CaddD87C798Da8Dc6C022D0eDaeDccDeaC6beD57D66D76C366D0aD10De6Cac8D7aC5adD27C244D0dDacDcaDe9CeffD1cD2dD3dD4dD5dD6dD7dD8dD9cDbaDd8C8aaDa6Dc4C7cfD37C477D07De3CbcaD7bCcdbD6bC8a6D5cC6adD29C355D0bDe7Cab7D3cC7abD94Db2C8a9D8aC8cdD58C477D08De4Cbd8D4bC9dfD3aC799DaaDc8C9aaDabDc9C7bcDa4Dc2C8aaD8cC7cfD38C477D06De2CcdaD59CacbD88C9b7D4cC6beD49D86Cbc9D5aCcecD78Cbc8D79C5adD28C7cfD47CbdaD6aCbccD34D52C898D7cC5aeD46D56Cab8D5bC8a9D8bCcc9D69C9efD77C6bdD2aC8baD89C7dfD48CddaD3bCbeeD4aC8dfD67" { run("Image Sequence..."); } // Bioformats Importer Action Tool macro "Bioformats Importer Action Tool - CfabD45Cd23D43D53D54D62D63D64D72D73D74D75D82D83D84D85D93D94Da3CfffD00D01D02D03D04D05D06D07D08D09D0aD0bD0cD0dD0eD0fD10D11D12D14D15D16D18D19D1aD1cD1dD1eD1fD20D21D22D25D29D2dD2eD2fD30D31D3eD3fD40D4eD4fD50D5fD6fD9fDa0DafDb0Db1DbeDbfDc0Dc1Dc5Dc9DcdDceDcfDd0Dd1Dd2Dd5Dd6Dd9DdaDddDdeDdfDe0De1De2De3De4De5De6De7De8De9DeaDebDecDedDeeDefDf0Df1Df2Df3Df4Df5Df6Df7Df8Df9DfaDfbDfcDfdDfeDffC498D78D7aCfeeD35D60Ce67D86C18cD5cD7dD8dDacCfccD32Cd24D92Da4Db3C8bbDc8CfffD13CcedDb9C287D37D48CfbcD80C4adD7cCfffD39CeaaD66C29dD9dCfddDc2Dd4Ce34D33C9ceD2bCfffD17D1bD26D2aDaeCdeeDc6C186Db7CfbbD51D70Dd3C5a9D38Ce78Da5C29cD4cD6cD6dCfcdDa1Db5Ce34D44D52D71D81D95C9cbDb6CbdfD3aD9eC297D88Da7C6bdD3cCfffD41D90CbddD36C39dD8cDcbCe45Dc3CbddD9aCdefDdcC4a9D59Ce67D42C28cD4bD9cDbbCfccD24Ce34D65C8cbD6aCbdeDaaC297D99C5adD5dCcddDa6C39dDabDbcCe45Da2Db4C9ceD6bCdefDbdC186D47D68D69C4adD5bCe89Db2CbdcD49Dd7CcefD2cC398D57Dc7C7beD9bDccCdddD87Ce56D55CadeD4dDdbCeffD3dD5eD7fD8fCe67D34C8cbD27CbdeD5aC4adD7eCebbD96C39dD3bC9ceD4aCeeeDd8C6b9Da9Ce89Dc4C9ccD46C7beDadCcddD28Ce56D76CadeD6eC5a9D8aCe77D91C9cbD67CceeD7bD8bC297Db8C5adD8eCdddD56C9ceDbaCdefDcaC7baD97Ce9aD23CeddD77Ce57D61" { run("Bio-Formats Importer"); } macro "Stacks Menu Tool - C037T0b11ST8b09tTcb09k" { cmd = getArgument(); if (cmd!="-") run(cmd); } var luts = getLutMenu(); var lCmds = newMenu("LUT Menu Tool", luts); macro "LUT Menu Tool - C037T0b11LT6b09UTcb09T" { cmd = getArgument(); if (cmd!="-") run(cmd); } function getLutMenu() { list = getLutList(); menu = newArray(16+list.length); menu[0] = "Invert LUT"; menu[1] = "Apply LUT"; menu[2] = "-"; menu[3] = "Fire"; menu[4] = "Grays"; menu[5] = "Ice"; menu[6] = "Spectrum"; menu[7] = "3-3-2 RGB"; menu[8] = "Red"; menu[9] = "Green"; menu[10] = "Blue"; menu[11] = "Cyan"; menu[12] = "Magenta"; menu[13] = "Yellow"; menu[14] = "Red/Green"; menu[15] = "-"; for (i=0; iMacros\n" + "menu when Fiji starts.\n" + "\n" + "More information is available at:\n" + ""; dummy = call("fiji.FijiTools.openEditor", title, text); } macro "Save As JPEG... [j]" { quality = call("ij.plugin.JpegWriter.getQuality"); quality = getNumber("JPEG quality (0-100):", quality); run("Input/Output...", "jpeg="+quality); saveAs("Jpeg"); } macro "Save Inverted FITS" { run("Flip Vertically"); run("FITS...", ""); run("Flip Vertically"); }