jdavee Posted July 7, 2011 Share Posted July 7, 2011 (edited) I just hit a real frustration problem with the tolerance setting. It's global, and the value as set will affect all tools that use it. I searched the forums to see if there was any reference to this issue and didn't find one, so I'm posting for discussion (maybe I'm not looking in the right place) or enhancement if it doesn't exist. Problem: I have a PNG image that has a transparent border. I want to select the pixels in the image that are not transparent (it's a photo-type object with non-geometric edges) then replace the object with a patterned fill. Process: 1. Select Magic Wand and click on the transparent portion of the image (I have all but what I want selected) 2. Invert the selection (I have what I want selected) 3. Select the Fill bucket and fill the selection with the desired patterned fill (a checkerboard, let's say). Problem: 1. To properly select the transparent portion of the image without the object and retain a sharp edge, I need to set a low tolerance level. 2. To properly fill the object I need to set a high tolerance level. The photo object has typical color variety - setting a high tolerance will fill the entire thing to the selection border and not miss any pixels. 3. The Tolerance level is global and its setting is used by all tools that understand it. Resulting Process: 1. Set Tolerance to low 2. Select Magic Wand and click on transparent portion 3. Invert selection 4. Set Tolerance to high 5. Select Fill bucket and fill the selection Forgetting to set the tolerance to the desired level based on the tool in use produces unwanted results. Proposed Solution: I'm a programmer, so I envision the new Tolerance bar as an array of values instead of a single value. The array saves tolerance levels individually for each tool, and when I switch tools the tolerance level changes as well. When I have the Magic Wand and change the tolerance, that new value is stored for Magic Wand and all other settings are unaffected. When the app opens the values are set to some default setting (or user defined settings if there is such a startup setup process, or remembered settings from the last session if state values are retained). Am I missing this ability for Tolerance to be set individually by tool? Are others having this type of problems as well? Thanks, Jim Edited July 8, 2011 by jdavee Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.