{"id":600,"date":"2020-04-08T10:04:45","date_gmt":"2020-04-08T17:04:45","guid":{"rendered":"http:\/\/santhony.com\/wordpress\/?page_id=600"},"modified":"2020-11-23T14:58:26","modified_gmt":"2020-11-23T22:58:26","slug":"arttoolsjs-software-for-fine-artists","status":"publish","type":"page","link":"https:\/\/santhony.com\/wordpress\/arttoolsjs-software-for-fine-artists\/","title":{"rendered":"ArtToolsJSw &#8211; Mac &#038; Windows Software For Fine Artists"},"content":{"rendered":"<h3>GridTool and GrayScaler for Mac and Windows<\/h3>\n<p style=\"text-align: center;\">Download $9.99<a href=\"https:\/\/www.paypal.com\/cgi-bin\/webscr?cmd=_s-xclick&amp;hosted_button_id=9V9JRUJ5WX38L\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-695 aligncenter\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/PayPalButtonArtToolsJSw.png\" alt=\"\" width=\"100\" height=\"108\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><span style=\"color: #0000ff;\">(After purchase you will be directed to a page to select which operating system (Mac OSX or Windows) version you need)<\/span><\/p>\n<h3>Introduction and History<\/h3>\n<p style=\"text-align: left;\">I recently wrote and published an Android software tool for fine artists called &#8220;ArtTools&#8221; that allows you to get the RGB, CMYK and gray values of any pixel or grid of pixels in an image and also will draw user defined grids over the image. For the history and reasons for writing\u00a0 ArtTools, you can <a href=\"http:\/\/santhony.com\/wordpress\/arttools-android-software-for-artists\/\">read about it here<\/a>. Having ArtTools running on my Android tablet while I am painting has been extremely handy for accurately judging values and color when mixing colors. However, I realized that being able to run ArtTools on a Mac or Windows desktop or notebook would be a good idea.<\/p>\n<p>I had to &#8220;port&#8221; the Android version to something that would run on both Mac and Windows and the easiest way to do that was to use the cross-platform Java programming language and Swing components (like buttons, panels, etc.).\u00a0 Since Android ArtTools is written in an Android-specific version of Java, the conversion to Mac and Windows compatible code was relatively straightforward.<\/p>\n<p>ArtToolsJSw (the &#8220;JSw&#8221; stands for Java using Swing components) is written in the Java language that is &#8220;cross-platform&#8221; meaning that programs written in Java are able to run on both Mac OSX and the Windows operating systems. The beauty of Java is that it only requires a single set of program code files and the result looks and runs just like a normal program on either operating system.<\/p>\n<p><span style=\"color: #993300;\"><em>The only requirement for this is that the machine a Java program runs on must have the Java Runtime Environment (JRE) installed. If you do not have the latest JRE (jre-8 at this time) you can download it free from Java&#8217;s home company, Oracle, here:<\/em><\/span><\/p>\n<p><em><strong><a href=\"https:\/\/www.oracle.com\/java\/technologies\/javase-jre8-downloads.html\">https:\/\/www.oracle.com\/java\/technologies\/javase-jre8-downloads.html<\/a> <\/strong><\/em><\/p>\n<p><span style=\"color: #993300;\"><em>The JRE is free to download and free to use and should only take a very few minutes to install. Be sure to choose the correct version for Mac or Windows.<\/em><\/span><\/p>\n<h2>ArtToolsJSw How-To<\/h2>\n<p>The main window of ArtToolsJS is very similar to the Android version. The main differences are the addition of a few new tool buttons and the buttons&#8217; positions on the toolbar as well as a splash window on the startup screen. Also, a couple of features are different because of the lack of a touch-screen on most desktop computers as well as the presence of a mouse\/trackpad and keyboard.<\/p>\n<h3>The Startup Window<\/h3>\n<p>The startup window with the &#8220;splash&#8221; window tells the user, especially for the first time the program is run, that they can either open an image using a standard open-file dialog or by dragging an image onto the central panel. The &#8220;drag to open image&#8221; operation is not immediately obvious and is much more convenient than opening a file using a open file dialog.<\/p>\n<p>The &#8220;S. Anthony Studios Website&#8221; is a link to this page.<\/p>\n<p>&#8220;Proceed&#8221; just closes the splash panel.<\/p>\n<p><a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSw-Splash.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-638 alignnone\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSw-Splash-300x225.png\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSw-Splash-300x225.png 300w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSw-Splash-768x576.png 768w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSw-Splash-1024x767.png 1024w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSw-Splash.png 1281w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h3>Load Image<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-649 alignleft\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/loadimage_1.png\" alt=\"\" width=\"30\" height=\"30\" \/><\/p>\n<p>Images may be dragged onto the central panel or opened using a standard file open dialog as shown below. You can open a file or drag an image file onto the image panel at any time and it will replace the existing image.<\/p>\n<p><a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSw-OpenFileDlg.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-642\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSw-OpenFileDlg-300x225.png\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSw-OpenFileDlg-300x225.png 300w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSw-OpenFileDlg-768x576.png 768w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSw-OpenFileDlg-1024x769.png 1024w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSw-OpenFileDlg.png 1283w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h3>Display RGB, CMYK and Gray Values<\/h3>\n<p>Of course, one of the main reasons for writing this app was to display the RGB, CMYK and gray values of a pixel (or grid of pixels) in an image. The desktop version provides a number of methods for doing this:<\/p>\n<p>Clicking the left mouse button displays a small &#8220;target&#8221; cross-hairs box centered on the mouse pointer and the corresponding values in the Info Bar below the image. (first image).<\/p>\n<p>Clicking the right mouse button also displays the target as well and shows the values in the Info Bar, but also a popup with the same information (second image).<\/p>\n<p>Holding either SHIFT-key on the keyboard (not available on the Android version) down immediately displays a small box above the mouse pointer showing the color at the tip of the pointer (third image) and continues showing it as you move around the screen (third image).<\/p>\n<p>Note: <span style=\"color: #993300;\"><em>The mouse pointer is not visible in any of the screenshots because the pointer floats above all windows in a separate layer.<\/em><\/span><\/p>\n<figure id=\"attachment_639\" aria-describedby=\"caption-attachment-639\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-TargetOnPickedPixel.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-639 size-medium\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-TargetOnPickedPixel-300x230.png\" alt=\"\" width=\"300\" height=\"230\" srcset=\"https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-TargetOnPickedPixel-300x230.png 300w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-TargetOnPickedPixel-768x588.png 768w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-TargetOnPickedPixel-1024x784.png 1024w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-TargetOnPickedPixel.png 1364w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-639\" class=\"wp-caption-text\">Left-click shows target at point clicked (see in the dark area of the barn).<\/figcaption><\/figure>\n<figure id=\"attachment_643\" aria-describedby=\"caption-attachment-643\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSw-RightClick.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-643 size-medium\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSw-RightClick-300x231.png\" alt=\"\" width=\"300\" height=\"231\" srcset=\"https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSw-RightClick-300x231.png 300w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSw-RightClick-768x591.png 768w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSw-RightClick-1024x789.png 1024w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSw-RightClick.png 1392w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-643\" class=\"wp-caption-text\">Right-click shows color values at target as well as in the Info Bar at the bottom of the screen.<\/figcaption><\/figure>\n<figure id=\"attachment_637\" aria-describedby=\"caption-attachment-637\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-ShiftKeyDown.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-637 size-medium\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-ShiftKeyDown-300x225.png\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-ShiftKeyDown-300x225.png 300w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-ShiftKeyDown-768x576.png 768w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-ShiftKeyDown-1024x768.png 1024w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-ShiftKeyDown.png 1282w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-637\" class=\"wp-caption-text\">SHIFT-key down showing color at tip of mouse pointer in a box just above the pointer.<\/figcaption><\/figure>\n<p>Note: <span style=\"color: #993300;\"><em>The three types of pixel color display work whether or not\u00a0 a grid is showing.<\/em><\/span><\/p>\n<h3>Zooming and Panning<\/h3>\n<p><a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/zoom_in_icon_1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-657\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/zoom_in_icon_1.png\" alt=\"\" width=\"30\" height=\"30\" \/><\/a> <a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/zoom_out_icon_1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-658\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/zoom_out_icon_1.png\" alt=\"\" width=\"30\" height=\"30\" \/><\/a>The image may be:<\/p>\n<ul>\n<li>Zoomed-in up to 5 times it&#8217;s actual bitmap size using the Zoom-in Button.<\/li>\n<li>Zoomed-out down to approximately 0.4 times it&#8217;s actual bitmap size using the Zoom-out Button. This is not terribly useful, actually.<\/li>\n<\/ul>\n<figure id=\"attachment_640\" aria-describedby=\"caption-attachment-640\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-ZoomedIn.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-640 size-medium\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-ZoomedIn-300x230.png\" alt=\"\" width=\"300\" height=\"230\" srcset=\"https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-ZoomedIn-300x230.png 300w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-ZoomedIn-768x588.png 768w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-ZoomedIn-1024x784.png 1024w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-ZoomedIn.png 1364w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-640\" class=\"wp-caption-text\">Image zoomed in.<\/figcaption><\/figure>\n<figure id=\"attachment_641\" aria-describedby=\"caption-attachment-641\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-ZoomedOut.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-641 size-medium\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-ZoomedOut-300x230.png\" alt=\"\" width=\"300\" height=\"230\" srcset=\"https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-ZoomedOut-300x230.png 300w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-ZoomedOut-768x588.png 768w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-ZoomedOut-1024x784.png 1024w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-ZoomedOut.png 1364w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-641\" class=\"wp-caption-text\">Image zoomed way out.<\/figcaption><\/figure>\n<p>In addition the image may be panned in all directions by dragging with the left mouse button down.<\/p>\n<p>The initial zoom level (scale) of an image depends entirely on the width of the window. When an image is opened it is &#8220;fit&#8221; to the width of the current app window and the scaling is calculated. By dragging the right or bottom-right corner to enlarge the working area, the image will expand or contract entirely dependent on the app window width.<\/p>\n<h3>Restore Original Image<\/h3>\n<p><a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/restore.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-652 alignleft\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/restore.png\" alt=\"\" width=\"30\" height=\"30\" \/><\/a> After zooming, panning, converting to grays, etc. it may be desirable to go back to the original unaltered image. This button is just provided as a convenience.<\/p>\n<h3>Save and Print<\/h3>\n<p><a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/save.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-653 alignleft\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/save.png\" alt=\"\" width=\"33\" height=\"30\" \/><\/a><a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/print.png\"> <img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-651 alignleft\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/print.png\" alt=\"\" width=\"31\" height=\"30\" \/><\/a> You may want to save and\/or print the image that is displayed in the working area after converting to gray or binding it with the current grid.<\/p>\n<h3>Lock and Unlock Image<\/h3>\n<p><a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/lock_1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-650 alignleft\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/lock_1.png\" alt=\"\" width=\"30\" height=\"30\" \/><\/a> <a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/unlock_1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-656 alignleft\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/unlock_1.png\" alt=\"\" width=\"30\" height=\"30\" \/><\/a>\u00a0Locking the image is very useful to prevent changes in zoom level and position once you have things set up the way you want, especially when a grid is showing. Binding the grid is a somewhat more permanent prevention measure.<\/p>\n<h3>Settings Dialog<\/h3>\n<p><a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/settings_1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-654\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/settings_1.png\" alt=\"\" width=\"30\" height=\"30\" \/><\/a>\u00a0The Settings Dialog provides a number of grid settings as well as the pixel sample size. These settings are saved in an app-specific preferences file so that subsequent runs of the app will have the same settings until they are changed.<\/p>\n<h4 style=\"padding-left: 40px;\">Pixel Sample Size<\/h4>\n<p style=\"padding-left: 40px;\">It is impossible to zero in on a single pixel on a very high-res image. For this reason, you can select from (currently) three different sample sizes:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>1 single-pixel at mouse pointer<\/li>\n<li>3 X 3 grid centered on mouse pointer<\/li>\n<li>5 X 5 grid centered on mouse pointer<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-SettingsPixelSample.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-636 size-medium aligncenter\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-SettingsPixelSample-300x229.png\" alt=\"\" width=\"300\" height=\"229\" srcset=\"https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-SettingsPixelSample-300x229.png 300w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-SettingsPixelSample.png 496w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h4 style=\"padding-left: 40px;\">Grid Settings<\/h4>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Checkbox to select whether or not to show the &#8220;cropping&#8221; borders based on the aspect ratio selected (see image above).<\/li>\n<li>Checkbox to select red grid lines. This is useful for placing a grid over very dark images when black (default) grid lines are difficult to see (see image above).<\/li>\n<li>Choose an &#8220;aspect ratio&#8221; for the cropping border (if checked above). The aspects are calculated using common canvas sizes and shapes starting with &#8220;portrait&#8221; (vertical) shapes down the list to square then &#8220;landscape&#8221; (horizontal) shapes. The ability to set custom sizes will probably be added in a future version.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-SettingsAspects.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-635 size-medium aligncenter\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-SettingsAspects-300x245.png\" alt=\"\" width=\"300\" height=\"245\" srcset=\"https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-SettingsAspects-300x245.png 300w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-SettingsAspects.png 489w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h3>Show and Hide Grid<\/h3>\n<p><a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/gridicon_1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-647 alignleft\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/gridicon_1.png\" alt=\"\" width=\"30\" height=\"30\" \/><\/a> <a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/gridofficon_1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-648 alignleft\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/gridofficon_1.png\" alt=\"\" width=\"30\" height=\"30\" \/> <\/a>Clicking on the Grid Button displays the grid based on selected parameters from the Settings Dialog. Grids are particularly useful for manually transferring an image to canvas or paper. They allow you to more accurately render lines and shapes because relationships are more easily judged one square at a time.<\/p>\n<p>Note: <span style=\"color: #993300;\"><em>The grid spacing will be different depending on whether the cropping borders are showing vs. not showing.\u00a0<\/em><\/span><\/p>\n<figure id=\"attachment_632\" aria-describedby=\"caption-attachment-632\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-Grid.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-632 size-medium\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-Grid-300x230.png\" alt=\"\" width=\"300\" height=\"230\" srcset=\"https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-Grid-300x230.png 300w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-Grid-768x588.png 768w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-Grid-1024x784.png 1024w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-Grid.png 1364w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-632\" class=\"wp-caption-text\">Image with grid of 10 spaces horizontally and 3:4 aspect ratio (like an 18&#8243; x 24&#8243; canvas) and with the cropping borders showing.<\/figcaption><\/figure>\n<h3>Bind Grid to Image<\/h3>\n<p><a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/bindicon.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-645 alignleft\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/bindicon.png\" alt=\"\" width=\"30\" height=\"30\" \/><\/a>This operation requires some explanation followed by experimenting.<\/p>\n<p>Here is a scenario where binding the grid to the image is essential:<\/p>\n<ul>\n<li>Suppose you have a grid showing with the desired cropping on top of the underlying image that has been zoomed and panned to the desired position.<\/li>\n<li>Now, you would like to be able to zoom to a level to focus in on a particular square of the grid.<\/li>\n<\/ul>\n<p>In this case, since the grid is not yet bound to the image, zooming in will zoom the underlying image but NOT the grid since the two are not yet connected. That is, the grid is being drawn in a different &#8220;layer&#8221; on TOP of the image, not on the image itself. Binding the grid to the image actually draws the grid on the image itself so they both will scale up and down together.<\/p>\n<p>Note: <span style=\"color: #993300;\"><em>It is important that the app window be sized so that the bottom of the image lines up exactly with the top of the Info Bar for this to work correctly. You will need to drag the bottom right corner of the app window until the gray area outside the image appears. Then adjust the height until the gray background disappears to line them up. Note the arrow at the bottom-right of the screen. If any gray background is showing then the window is too tall. Once this is done, click the Bind Button.<\/em><\/span><\/p>\n<p>If this adjustment is not made, the grid squares and the underlying image will be distorted.<\/p>\n<p>Also note: <span style=\"color: #993300;\"><em>It is possible to bind the grid to the image and then display a grid on top of the resulting bound image, but this can be very confusing and it is not recommended. The Android version of ArtTools disables the Grid Button if a bound image is displayed, but I have left the button enabled for the time being.<\/em><\/span><\/p>\n<figure id=\"attachment_634\" aria-describedby=\"caption-attachment-634\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-LineUpBottom.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-634 size-medium\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-LineUpBottom-300x254.png\" alt=\"\" width=\"300\" height=\"254\" srcset=\"https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-LineUpBottom-300x254.png 300w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-LineUpBottom-768x651.png 768w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-LineUpBottom-1024x868.png 1024w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-LineUpBottom.png 1422w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-634\" class=\"wp-caption-text\">Make sure no gray background shows at the arrow position. Depending on your original image aspect ratio, you may have to adjust the screen height up and down.<\/figcaption><\/figure>\n<h4>Convert to Grays<\/h4>\n<p>3 <a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/threechart.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-677\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/threechart.png\" alt=\"\" width=\"32\" height=\"30\" \/><\/a> \u00a05<a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/fivechart.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-646 size-full\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/fivechart.png\" alt=\"\" width=\"32\" height=\"30\" \/><\/a> 10 <a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/tenchart.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-655\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/tenchart.png\" alt=\"\" width=\"32\" height=\"30\" \/><\/a> Any image can be converted to 3, 5 or 10 levels of gray. This is handy for seeing the major gray level shapes when designing a composition. It is also a good way to check an existing painting&#8217;s composition by taking a shot of the painting and converting to gray levels.<\/p>\n<p>Note: <span style=\"color: #993300;\"><em>These gray levels include black and white, so there are really only 1, 3, or 8 &#8220;intermediate&#8221; grays. The 3 levels of gray conversion button was added to the toolbar after all the other previous screenshots were made.<\/em><\/span><\/p>\n<figure id=\"attachment_678\" aria-describedby=\"caption-attachment-678\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSw-3Levels.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-678 size-medium\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSw-3Levels-300x230.png\" alt=\"\" width=\"300\" height=\"230\" srcset=\"https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSw-3Levels-300x230.png 300w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSw-3Levels-768x588.png 768w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSw-3Levels-1024x784.png 1024w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSw-3Levels.png 1364w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-678\" class=\"wp-caption-text\">3 levels of gray (black, white, and value 5 gray).<\/figcaption><\/figure>\n<figure id=\"attachment_679\" aria-describedby=\"caption-attachment-679\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-5Levels-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-679 size-medium\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-5Levels-1-300x230.png\" alt=\"\" width=\"300\" height=\"230\" srcset=\"https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-5Levels-1-300x230.png 300w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-5Levels-1-768x588.png 768w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-5Levels-1-1024x784.png 1024w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-5Levels-1.png 1364w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-679\" class=\"wp-caption-text\">5 levels of gray (including black and white).<\/figcaption><\/figure>\n<figure id=\"attachment_680\" aria-describedby=\"caption-attachment-680\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-10Levels-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-680 size-medium\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-10Levels-1-300x230.png\" alt=\"\" width=\"300\" height=\"230\" srcset=\"https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-10Levels-1-300x230.png 300w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-10Levels-1-768x588.png 768w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-10Levels-1-1024x784.png 1024w, https:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/ArtToolsJSW-10Levels-1.png 1364w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-680\" class=\"wp-caption-text\">10 levels of gray (including black and white).<\/figcaption><\/figure>\n<p>This How-To will undoubtedly be updated and revised as various features of ArtToolsJSw could be added or changed. Please use the comment section below to post any reviews or make suggestions if you purchased and downloaded the app. You can always get back here by clicking on &#8220;S. Anthony Studios Website&#8221; on the app&#8217;s splash panel.<\/p>\n<p>Thank you!<\/p>\n<hr \/>\n<p style=\"text-align: center;\">Download $9.99<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.paypal.com\/cgi-bin\/webscr?cmd=_s-xclick&amp;hosted_button_id=9V9JRUJ5WX38L\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-695\" src=\"http:\/\/santhony.com\/wordpress\/wp-content\/uploads\/2020\/04\/PayPalButtonArtToolsJSw.png\" alt=\"\" width=\"100\" height=\"108\" \/><\/a><\/p>\n<form action=\"https:\/\/www.paypal.com\/cgi-bin\/webscr\" method=\"post\" target=\"_top\"><input name=\"cmd\" type=\"hidden\" value=\"_s-xclick\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.paypalobjects.com\/en_US\/i\/scr\/pixel.gif\" alt=\"\" width=\"1\" height=\"1\" border=\"0\" \/><\/p>\n<\/form>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>GridTool and GrayScaler for Mac and Windows Download $9.99 (After purchase you will be directed to a page to select which operating system (Mac OSX or Windows) version you need) Introduction and History I recently wrote and published an Android software tool for fine artists called &#8220;ArtTools&#8221; that allows you to get the RGB, CMYK &hellip; <a href=\"https:\/\/santhony.com\/wordpress\/arttoolsjs-software-for-fine-artists\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">ArtToolsJSw &#8211; Mac &#038; Windows Software For Fine Artists<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-600","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/santhony.com\/wordpress\/wp-json\/wp\/v2\/pages\/600","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/santhony.com\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/santhony.com\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/santhony.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/santhony.com\/wordpress\/wp-json\/wp\/v2\/comments?post=600"}],"version-history":[{"count":43,"href":"https:\/\/santhony.com\/wordpress\/wp-json\/wp\/v2\/pages\/600\/revisions"}],"predecessor-version":[{"id":867,"href":"https:\/\/santhony.com\/wordpress\/wp-json\/wp\/v2\/pages\/600\/revisions\/867"}],"wp:attachment":[{"href":"https:\/\/santhony.com\/wordpress\/wp-json\/wp\/v2\/media?parent=600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}