<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
  "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" version="XHTML+RDFa 1.0" dir="ltr">

<head profile="http://www.w3.org/1999/xhtml/vocab">
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="../files/favicon.png" type="image/png" />
<link rel="alternate" type="application/rss+xml" title="Comments for &quot;Remove Holes (from Selection)&quot;" href="../crss/node/22750" />
<link rel="canonical" href="22750" />
<meta name="Generator" content="Drupal 7 (http://drupal.org)" />
<link rel="shortlink" href="22750" />
  <title>Remove Holes (from Selection) | GIMP Plugin Registry</title>
  <style type="text/css" media="all">@import url("../modules/system/system.base.css?n48fl6");
@import url("../modules/system/system.menus.css?n48fl6");
@import url("../modules/system/system.messages.css?n48fl6");
@import url("../modules/system/system.theme.css?n48fl6");</style>
<style type="text/css" media="all">@import url("../modules/aggregator/aggregator.css?n48fl6");
@import url("../modules/book/book.css?n48fl6");
@import url("../modules/comment/comment.css?n48fl6");
@import url("../sites/all/modules/date/date_api/date.css?n48fl6");
@import url("../sites/all/modules/date/date_popup/themes/datepicker.1.7.css?n48fl6");
@import url("../sites/all/modules/date/date_repeat_field/date_repeat_field.css?n48fl6");
@import url("../modules/field/theme/field.css?n48fl6");
@import url("../sites/all/modules/mollom/mollom.css?n48fl6");
@import url("../modules/node/node.css?n48fl6");
@import url("../modules/poll/poll.css?n48fl6");
@import url("../modules/search/search.css?n48fl6");
@import url("../modules/user/user.css?n48fl6");
@import url("../modules/forum/forum.css?n48fl6");
@import url("../sites/all/modules/views/css/views.css?n48fl6");</style>
<style type="text/css" media="all">@import url("../sites/all/modules/ctools/css/ctools.css?n48fl6");
@import url("../sites/all/modules/rate/rate.css?n48fl6");
@import url("../sites/all/modules/tagclouds/tagclouds.css?n48fl6");
@import url("../sites/all/modules/panels/css/panels.css?n48fl6");
@import url("../sites/all/modules/best_answer/best_answer.css?n48fl6");
@import url("../sites/all/modules/rate/templates/fivestar/fivestar.css?n48fl6");</style>
<style type="text/css" media="all">@import url("../files/color/garland-5ac73a91/style.css?n48fl6");</style>
<style type="text/css" media="print">@import url("../themes/garland/print.css?n48fl6");</style>

<!--[if lt IE 7]>
<link type="text/css" rel="stylesheet" href="http://registry.gimp.org/themes/garland/fix-ie.css?n48fl6" media="all" />
<![endif]-->
  <script type="text/javascript" src="../misc/jquery.js?v=1.4.4"></script>
<script type="text/javascript" src="../misc/jquery.once.js?v=1.2"></script>
<script type="text/javascript" src="../misc/drupal.js?n48fl6"></script>
<script type="text/javascript" src="../sites/all/modules/rate/rate.js?n48fl6"></script>
<script type="text/javascript" src="../sites/all/modules/rate/templates/fivestar/fivestar.js?n48fl6"></script>
<script type="text/javascript" src="../misc/tableheader.js?n48fl6"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"garland","theme_token":"ZPXDAh8spKO1evo6LTafzE9iZGhgN_211cCjT2hVF2A","js":{"misc\/jquery.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/rate\/rate.js":1,"sites\/all\/modules\/rate\/templates\/fivestar\/fivestar.js":1,"misc\/tableheader.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"modules\/aggregator\/aggregator.css":1,"modules\/book\/book.css":1,"modules\/comment\/comment.css":1,"sites\/all\/modules\/date\/date_api\/date.css":1,"sites\/all\/modules\/date\/date_popup\/themes\/datepicker.1.7.css":1,"sites\/all\/modules\/date\/date_repeat_field\/date_repeat_field.css":1,"modules\/field\/theme\/field.css":1,"sites\/all\/modules\/mollom\/mollom.css":1,"modules\/node\/node.css":1,"modules\/poll\/poll.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"modules\/forum\/forum.css":1,"sites\/all\/modules\/views\/css\/views.css":1,"sites\/all\/modules\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/rate\/rate.css":1,"sites\/all\/modules\/tagclouds\/tagclouds.css":1,"sites\/all\/modules\/panels\/css\/panels.css":1,"sites\/all\/modules\/best_answer\/best_answer.css":1,"sites\/all\/modules\/rate\/templates\/fivestar\/fivestar.css":1,"themes\/garland\/style.css":1,"themes\/garland\/print.css":1,"themes\/garland\/fix-ie.css":1}},"rate":{"basePath":"\/rate\/vote\/js","destination":"node\/22750"}});
//--><!]]>
</script>
</head>
<body class="html not-front not-logged-in two-sidebars page-node page-node- page-node-22750 node-type-scriptfu fluid-width" >
  <div id="skip-link">
    <a href="22750#main-content" class="element-invisible element-focusable">Skip to main content</a>
  </div>
      
  <div id="wrapper">
    <div id="container" class="clearfix">

      <div id="header">
        <div id="logo-floater">
                              <div id="branding"><strong><a href="../index.html">
                          <img src="../files/logo.png" alt="GIMP Plugin Registry " title="GIMP Plugin Registry " id="logo" />
                        <span>GIMP Plugin Registry</span>            </a></strong></div>
                          </div>

        <h2 class="element-invisible">Main menu</h2><ul class="links inline main-menu"><li class="menu-100 first"><a href="../about" title="Information about the Registry">About</a></li>
<li class="menu-136"><a href="23851" title="Documentation and How-Tos">Documentation</a></li>
<li class="menu-88"><a href="../forum">Forums</a></li>
<li class="menu-74"><a href="http://gug.criticalhit.dk" title="The GIMP User Group">GIMP User Group</a></li>
<li class="menu-1142"><a href="25574" title="GIMP Help">Get Help</a></li>
<li class="menu-1256"><a href="26216" title="Get info on using RSS to stay updated about what&#039;s going on on the site.">Stay Updated!</a></li>
<li class="menu-73 last"><a href="http://www.gimp.org/" title="The GIMP Homepage">gimp.org</a></li>
</ul>              </div> <!-- /#header -->

              <div id="sidebar-first" class="sidebar">
            <div class="region region-sidebar-first">
    <div id="block-system-navigation" class="block block-system block-menu clearfix">

    <h2 class="title">Navigation</h2>
  
  <div class="content">
    <ul class="menu"><li class="first leaf"><a href="25574" title="FAQ &amp; How To&#039;s">FAQ &amp; How To&#039;s</a></li>
<li class="leaf"><a href="../glossary.1" title="">Content By Name</a></li>
<li class="collapsed"><a href="../aggregator">Feed aggregator</a></li>
<li class="leaf"><a href="../popular">Popular content</a></li>
<li class="leaf"><a href="25392" title="Report Spam Here">Report Spam Here</a></li>
<li class="last leaf"><a href="../tagclouds">Tags</a></li>
</ul>  </div>
</div>
<div id="block-block-1" class="block block-block clearfix">

    
  <div class="content">
    If you'd like to upload plug-ins, please create an account below. You do <em>not</em> need one for download. Enjoy :-)  </div>
</div>
<div id="block-user-login" class="block block-user clearfix">

    <h2 class="title">User login</h2>
  
  <div class="content">
    <form action="http://registry.gimp.org/node/22750?destination=node/22750" method="post" id="user-login-form" accept-charset="UTF-8"><div><div class="form-item form-type-textfield form-item-name">
  <label for="edit-name">Username <span class="form-required" title="This field is required.">*</span></label>
 <input type="text" id="edit-name" name="name" value="" size="15" maxlength="60" class="form-text required" />
</div>
<div class="form-item form-type-password form-item-pass">
  <label for="edit-pass">Password <span class="form-required" title="This field is required.">*</span></label>
 <input type="password" id="edit-pass" name="pass" size="15" maxlength="128" class="form-text required" />
</div>
<div class="item-list"><ul><li class="first last"><a href="../user/password" title="Request new password via e-mail.">Request new password</a></li>
</ul></div><input type="hidden" name="form_build_id" value="form-_acoEWp4Q5LljKCmUgts7mTcf0952ahRMJtgcrPrAow" />
<input type="hidden" name="form_id" value="user_login_block" />
<div class="form-actions form-wrapper" id="edit-actions"><input type="submit" id="edit-submit" name="op" value="Log in" class="form-submit" /></div></div></form>  </div>
</div>
<div id="block-node-syndicate" class="block block-node clearfix">

    <h2 class="title">Syndicate</h2>
  
  <div class="content">
    <a href="../rss.xml" class="feed-icon" title="Subscribe to Syndicate"><img src="../misc/feed.png" width="16" height="16" alt="Subscribe to Syndicate" /></a>  </div>
</div>
  </div>
        </div>
      
      <div id="center"><div id="squeeze"><div class="right-corner"><div class="left-corner">
          <h2 class="element-invisible">You are here</h2><div class="breadcrumb"><a href="../index.html">Home</a></div>                    <a id="main-content"></a>
          <div id="tabs-wrapper" class="clearfix">                                <h1 class="with-tabs">Remove Holes (from Selection)</h1>
                              </div>                                                  <div class="clearfix">
              <div class="region region-content">
    <div id="block-system-main" class="block block-system clearfix">

    
  <div class="content">
    <div id="node-22750" class="node node-scriptfu node-promoted">

  
      
      <span class="submitted">January 24, 2010 - 20:25 — <span class="username">Gino D</span></span>
  
  <div class="content clearfix">
    <div class="form-item form-type-item">
  <label>Rate </label>
 <div class="rate-widget-2 rate-widget clear-block rate-average rate-widget-fivestar rate-d279307e5edb7c3f333d0dcd8160d3b8 rate-node-22750-2-3" id="rate-node-22750-2-3"><div class="item-list"><ul><li class="first"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-1" id="rate-button-1">1</span></li>
<li><span class="rate-button rate-fivestar-btn-empty rate-fivestar-2" id="rate-button-2">2</span></li>
<li><span class="rate-button rate-fivestar-btn-empty rate-fivestar-3" id="rate-button-3">3</span></li>
<li><span class="rate-button rate-fivestar-btn-empty rate-fivestar-4" id="rate-button-4">4</span></li>
<li class="last"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-5" id="rate-button-5">5</span></li>
</ul></div><div class="rate-info">Total votes: 0</div><div class="rate-description">Rate this item!</div></div>
</div>
<div class="field field-name-upload field-type-file field-label-hidden"><div class="field-items"><div class="field-item even"><table class="sticky-enabled">
 <thead><tr><th>Attachment</th><th>Size</th> </tr></thead>
<tbody>
 <tr class="odd"><td><span class="file"><img class="file-icon" alt="" title="application/zip" src="../modules/file/icons/package-x-generic.png" /> <a href="../files/remove-holes-f-s_0.zip" type="application/zip; length=3292">remove-holes-f-s.zip</a></span></td><td>3.21 KB</td> </tr>
</tbody>
</table>
</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><strong>Gino D's GIMP Scripts:</strong> <a href="https://sites.google.com/site/ginodonig/gimp-scripts">https://sites.google.com/site/ginodonig/gimp-scripts</a></p>
<h4>
<img src="https://lh6.googleusercontent.com/-f80C47Knhqk/U2gS8oDrtDI/AAAAAAAAAh4/6-Wm_cAYQ9s/w470-h2-no/horizontal_row.png" /><br /><strong>Overview</strong><br /></h4>
<p class="wrapper tagclouds">
This script enables you to remove the holes of a selection, if by hole we mean every unselected or partially selected area of the image which is surrounded by a fully selected area.</p>
<table id="user-login-form" border="2" bordercolor="#6C420E" bgcolor="#FBF9F2"><tr><td>
<p>
<img src="https://lh6.googleusercontent.com/-S42j6SQh6OY/U2gTGgaXxRI/AAAAAAAAAiI/Bt6uzCirPxg/s220-no/butterfly_1-1.png" /></p>
</td>
<td>
<p>
<img src="https://lh5.googleusercontent.com/-AfSW3D1PnSA/U2gTHAVsynI/AAAAAAAAAiU/SSs2EX0BcIQ/s220-no/butterfly_1-2.png" /></p>
</td>
</tr><tr><td>
<img src="https://lh6.googleusercontent.com/-XwlpGya_zbc/U2gTHU1IZeI/AAAAAAAAAiY/fH-e2iZFwEk/w220-h49-no/butterfly_2-1.png" /></td>
<td>
<img src="https://lh4.googleusercontent.com/-AS0Yeb6HVMI/U2gTJ9tgI0I/AAAAAAAAAig/XX6epPdecYE/w220-h49-no/butterfly_2-2.png" /></td>
</tr></table><p class="wrapper tagclouds">
In order to understand how the script works, we have to focus on the selection mask, that is the channel related to the selection (you can view it by either activating the Quick Mask or saving the selection as a channel). Referring to this mask, the script eliminates every area that is composed from non-white pixels and is completely surrounded by a border of white pixels, and the elimination consists in filling such areas of the selection mask with white, so that the corresponding holes of the selection will disappear. Therefore, a black and gray region of the selection mask which is contiguous to the image's borders across at least one pixel cannot be regarded as a hole, because not all of its edges are adjacent to white pixels.
</p>
<h4>
<img src="https://lh6.googleusercontent.com/-f80C47Knhqk/U2gS8oDrtDI/AAAAAAAAAh4/6-Wm_cAYQ9s/w470-h2-no/horizontal_row.png" /><br /><strong>Activating the script</strong><br /></h4>
<p class="wrapper tagclouds">
Once installed, you can launch this script from the image menubar through<br />
"<strong>Select -&gt; Remove Holes...</strong>".
</p>
<h4>
<img src="https://lh6.googleusercontent.com/-f80C47Knhqk/U2gS8oDrtDI/AAAAAAAAAh4/6-Wm_cAYQ9s/w470-h2-no/horizontal_row.png" /><br /><strong>Options</strong><br /></h4>
<table id="user-login-form" border="2" bordercolor="#6C420E" bgcolor="#FBF9F2"><tr><td>
<p>
<img src="https://lh5.googleusercontent.com/-MW693Xp2TYg/U2gS-Eq4ZbI/AAAAAAAAAiA/yOtEkiNwQC4/w384-h297-no/options.png" /></p>
</td>
</tr></table><dl class="wrapper tagclouds"> 
<dt><strong>Normalize initial selection</strong></dt>
<dd>
When this box is checked, the contrast of the selection mask will be initially stretched, causing the lightest pixels to become white and the darkest pixels to become black; in this way, it is often possible to remove some holes even from selections whose masks are devoid of white pixels, which are essential for circumscribing any possible hole. The following illustration shows that enabling this option helps at least to eliminate the holes in the letters G and M, which could not be removed otherwise.<br /></dd>
</dl><table id="user-login-form" border="2" bordercolor="#6C420E" bgcolor="#FBF9F2"><tr><td>
<p>
<img src="https://lh6.googleusercontent.com/-OKyU97oQDUQ/U2gTPNpgN3I/AAAAAAAAAio/Iz8vOIY3KWI/s140-no/text_1-1.png" /></p>
</td>
<td>
<p>
<img src="https://lh6.googleusercontent.com/-dcZ9Wz2axPQ/U2gTPu_MWlI/AAAAAAAAAi0/91kiZjRtguU/s140-no/text_1-2.png" /></p>
</td>
<td>
<p>
<img src="https://lh3.googleusercontent.com/-CjYtQ91C3XA/U2gTQEpbGAI/AAAAAAAAAi4/G6lHlEk-6vQ/s140-no/text_1-3.png" /></p>
</td>
</tr><tr><td>
<img src="https://lh4.googleusercontent.com/-h_H6G8qHoe4/U2gTRV0LfQI/AAAAAAAAAjA/zNHa2sBdbkk/w140-h70-no/text_2-1.png" /></td>
<td>
<img src="https://lh6.googleusercontent.com/-dEvesDRnxU4/U2gTSITU64I/AAAAAAAAAjM/VxWS1hnq-kk/w140-h70-no/text_2-2.png" /></td>
<td>
<img src="https://lh4.googleusercontent.com/-IgMnKBY3tDc/U2gTSory-AI/AAAAAAAAAjQ/sMG4CUxU5uE/w140-h70-no/text_2-3.png" /></td>
</tr></table><dl class="wrapper tagclouds"> 
<dt><strong>Sharpen initial selection</strong></dt>
<dd>
By activating this checkbox, the selection mask will be preliminarily transformed into a black and white channel without anti-aliasing, a kind of enhancement that can make the subsequent action of removal more effective in case the selection is provided with soft borders and blurred zones, as shown in the illustration below.<br /></dd>
</dl><dl class="wrapper tagclouds"><dt><strong>Threshold</strong></dt>
<dd>
Allows you to set the level of gray (in a scale from 0 to 255) to use as a threshold in sharpening the initial selection, so that all the pixels of the selection mask with a luminosity (gray level) equal to or higher than the specified threshold will become white, while all the pixels darker than the specified threshold will become black.<br /></dd>
</dl><table id="user-login-form" border="2" bordercolor="#6C420E" bgcolor="#FBF9F2"><tr><td>
<p>
<img src="https://lh5.googleusercontent.com/-12r6uX-6GIg/U2gTUMN2QOI/AAAAAAAAAjY/9xs1Vd1A_40/w140-h190-no/ace_1-1.png" /></p>
</td>
<td>
<p>
<img src="https://lh6.googleusercontent.com/-Z7woBoTDyz0/U2gTVQkOcdI/AAAAAAAAAjg/ENNbl_TKsqM/w140-h190-no/ace_1-2.png" /></p>
</td>
<td>
<p>
<img src="https://lh5.googleusercontent.com/-1CjYcpHyRKo/U2gTVzGFGCI/AAAAAAAAAjo/8YvpGXl--LI/w140-h190-no/ace_1-3.png" /></p>
</td>
</tr><tr><td>
<img src="https://lh4.googleusercontent.com/-EkPwAiL8jUE/U2gTW8nP3ZI/AAAAAAAAAjw/s2xqyWtaPsY/w140-h69-no/ace_2-1.png" /></td>
<td>
<img src="https://lh6.googleusercontent.com/-0DhaE21m4fY/U2gTXTEnhxI/AAAAAAAAAj4/AVtcT6qvOBE/w140-h69-no/ace_2-2.png" /></td>
<td>
<img src="https://lh5.googleusercontent.com/-vcaGCHJNAcM/U2gTYqi1l_I/AAAAAAAAAkA/qn7Q4a75ytQ/w140-h69-no/ace_2-3.png" /></td>
</tr></table><dl class="wrapper tagclouds"> 
<dt><strong>Feather resultant selection</strong></dt>
<dd>
When this box is checked, it is possible to reduce the sharpness of the borders of the eventual selection.<br /></dd>
</dl><dl class="wrapper tagclouds"><dt><strong>Radius of feather (in pixels)</strong></dt>
<dd>
Allows you to set the amount of blur affecting the selection borders when the "Feather resultant selection" checkbox is activated.<br />
Values vary within a range of 0 to 32767.<br /></dd>
</dl><p><img src="https://lh6.googleusercontent.com/-f80C47Knhqk/U2gS8oDrtDI/AAAAAAAAAh4/6-Wm_cAYQ9s/w470-h2-no/horizontal_row.png" /></p>
</div></div></div><div class="field field-name-taxonomy-vocabulary-7 field-type-taxonomy-term-reference field-label-inline clearfix"><div class="field-label">Code License:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="../taxonomy/term/1578">GNU GPL V3</a></div></div></div><div class="field field-name-taxonomy-vocabulary-5 field-type-taxonomy-term-reference field-label-inline clearfix"><div class="field-label">Tags:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="../taxonomy/term/936">remove</a></div><div class="field-item odd"><a href="../taxonomy/term/1329">holes</a></div><div class="field-item even"><a href="../taxonomy/term/108">selection</a></div></div></div><div class="field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-inline clearfix"><div class="field-label">GIMP Version:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="../taxonomy/term/1471">2.8</a></div></div></div><div class="field field-name-taxonomy-vocabulary-3 field-type-taxonomy-term-reference field-label-inline clearfix"><div class="field-label">Scripting Engine:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="../taxonomy/term/20">Script-Fu</a></div></div></div>  </div>

  <div class="clearfix">
          <div class="links"><ul class="links inline"><li class="comment_forbidden first last"><span><a href="../user/login?destination=comment%252Freply%252F22750%2523comment-form">Log in</a> to post comments</span></li>
</ul></div>
    
    <div id="comments" class="comment-wrapper">
  
          <h2 class="title">Comments</h2>
      
  <a id="comment-19169"></a>
<div class="comment comment-by-node-author odd">

  <div class="clearfix">

    <span class="submitted">May 6, 2014 - 01:29 — <span class="username">Gino D</span></span>

  
  
        <h3><a href="../comment/19169#comment-19169" class="permalink" rel="bookmark">Remove Holes (from Selection): version 1.06 available</a></h3>
    
    <div class="content">
      <div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>RELEASE NOTES</p>
<ul><li>Renamed some options of the script.</li>
<li>Fixed some minor bugs; enhanced and cleaned up the code.</li>
</ul></div></div></div>          </div>
  </div>

  <ul class="links inline"><li class="comment_forbidden first last"><span><a href="../user/login?destination=comment%252Freply%252F22750%2523comment-form">Log in</a> to post comments</span></li>
</ul></div>
<a id="comment-16149"></a>
<div class="comment comment-by-node-author even">

  <div class="clearfix">

    <span class="submitted">December 1, 2012 - 18:58 — <span class="username">Gino D</span></span>

  
  
        <h3><a href="../comment/16149#comment-16149" class="permalink" rel="bookmark">Remove Holes (from Selection): version 1.05 available</a></h3>
    
    <div class="content">
      <div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>_RELEASE NOTES_</p>
<ul><li>Made the script fully compatible with GIMP 2.8, while maintaining the backward compatibility with the previous versions beginning from GIMP 2.6.10.</li>
<li>Changed the method of removal, which now uses a temporary image rather than a temporary layer of the active image.</li>
<li>Lots of improvements, cleanups and minor bug fixes regarding both the code and the dialog window.</li>
</ul></div></div></div>          </div>
  </div>

  <ul class="links inline"><li class="comment_forbidden first last"><span><a href="../user/login?destination=comment%252Freply%252F22750%2523comment-form">Log in</a> to post comments</span></li>
</ul></div>
<a id="comment-12698"></a>
<div class="comment comment-by-node-author odd">

  <div class="clearfix">

    <span class="submitted">August 28, 2011 - 17:11 — <span class="username">Gino D</span></span>

  
  
        <h3><a href="../comment/12698#comment-12698" class="permalink" rel="bookmark">Remove Holes (from Selection): version 1.04 available</a></h3>
    
    <div class="content">
      <div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>_RELEASE NOTES_</p>
<ul><li>Fixed a bug that made the script crash when operating on non-RGB images.</li>
<li>As for normalizing the selection, added a new code snippet consisting only of GIMP internal procedures, so that doing without the "plug-in-c-astretch" command.</li>
<li>Fixed a small flaw in the display of the progress bar.</li>
<li>Corrected the year range in my copyright notice.</li>
<li>Improved and cleaned up the code.</li>
</ul></div></div></div>          </div>
  </div>

  <ul class="links inline"><li class="comment_forbidden first last"><span><a href="../user/login?destination=comment%252Freply%252F22750%2523comment-form">Log in</a> to post comments</span></li>
</ul></div>
<a id="comment-10579"></a>
<div class="comment comment-by-node-author even">

  <div class="clearfix">

    <span class="submitted">January 16, 2011 - 12:40 — <span class="username">Gino D</span></span>

  
  
        <h3><a href="../comment/10579#comment-10579" class="permalink" rel="bookmark">Remove Holes (from Selection): version 1.03 available</a></h3>
    
    <div class="content">
      <div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>_RELEASE NOTES_</p>
<ul><li>Improved the method of removal, by resorting to a temporary layer instead of manipulating the canvas size.</li>
<li>Reshaped and cleaned up the code.</li>
</ul></div></div></div>          </div>
  </div>

  <ul class="links inline"><li class="comment_forbidden first last"><span><a href="../user/login?destination=comment%252Freply%252F22750%2523comment-form">Log in</a> to post comments</span></li>
</ul></div>

<div class="indented"><a id="comment-10592"></a>
<div class="comment odd">

  <div class="clearfix">

    <span class="submitted">January 17, 2011 - 06:56 — <span class="username">lylejk</span></span>

  
  
        <h3><a href="../comment/10592#comment-10592" class="permalink" rel="bookmark">Just did a quick test and it</a></h3>
    
    <div class="content">
      <div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>Just did a quick test and it worked quite well.   Thanks.   :)</p>
</div></div></div>          </div>
  </div>

  <ul class="links inline"><li class="comment_forbidden first last"><span><a href="../user/login?destination=comment%252Freply%252F22750%2523comment-form">Log in</a> to post comments</span></li>
</ul></div>
</div><a id="comment-8659"></a>
<div class="comment comment-by-node-author even">

  <div class="clearfix">

    <span class="submitted">July 2, 2010 - 19:23 — <span class="username">Gino D</span></span>

  
  
        <h3><a href="../comment/8659#comment-8659" class="permalink" rel="bookmark">Remove Holes (from Selection): version 1.02 available</a></h3>
    
    <div class="content">
      <div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>_ RELEASE NOTES _</p>
<p>* Only reshaped and cleaned up the code.</p>
</div></div></div>          </div>
  </div>

  <ul class="links inline"><li class="comment_forbidden first last"><span><a href="../user/login?destination=comment%252Freply%252F22750%2523comment-form">Log in</a> to post comments</span></li>
</ul></div>
<a id="comment-6670"></a>
<div class="comment odd">

  <div class="clearfix">

    <span class="submitted">January 25, 2010 - 13:55 — <span class="username">SilentOS</span></span>

  
  
        <h3><a href="../comment/6670#comment-6670" class="permalink" rel="bookmark">Thanks!</a></h3>
    
    <div class="content">
      <div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>Thanks!</p>
</div></div></div>          </div>
  </div>

  <ul class="links inline"><li class="comment_forbidden first last"><span><a href="../user/login?destination=comment%252Freply%252F22750%2523comment-form">Log in</a> to post comments</span></li>
</ul></div>
<a id="comment-6667"></a>
<div class="comment even">

  <div class="clearfix">

    <span class="submitted">January 25, 2010 - 09:18 — <span class="username">mahvin</span></span>

  
  
        <h3><a href="../comment/6667#comment-6667" class="permalink" rel="bookmark">Possible to add feathering, Gino D?</a></h3>
    
    <div class="content">
      <div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>Thanks Gino! Nice script, have already used it on several occasions.</p>
<p>Is it possible to add feathering and/or anti-aliasing as options (feathering with slider) with this script?</p>
<p>Thanks again!</p>
</div></div></div>          </div>
  </div>

  <ul class="links inline"><li class="comment_forbidden first last"><span><a href="../user/login?destination=comment%252Freply%252F22750%2523comment-form">Log in</a> to post comments</span></li>
</ul></div>

<div class="indented"><a id="comment-6682"></a>
<div class="comment comment-by-node-author odd">

  <div class="clearfix">

    <span class="submitted">January 26, 2010 - 19:30 — <span class="username">Gino D</span></span>

  
  
        <h3><a href="../comment/6682#comment-6682" class="permalink" rel="bookmark">Interesting suggestion, mahvin</a></h3>
    
    <div class="content">
      <div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>I agree with you: the ability to feather the resultant selection might be very handy, thus it surely deserves to be added. I am going to update the script with such functionality.<br />
Thanks for your suggestion.</p>
</div></div></div>          </div>
  </div>

  <ul class="links inline"><li class="comment_forbidden first last"><span><a href="../user/login?destination=comment%252Freply%252F22750%2523comment-form">Log in</a> to post comments</span></li>
</ul></div>

<div class="indented"><a id="comment-6683"></a>
<div class="comment even">

  <div class="clearfix">

    <span class="submitted">January 26, 2010 - 19:50 — <span class="username">mahvin</span></span>

  
  
        <h3><a href="../comment/6683#comment-6683" class="permalink" rel="bookmark">Got it, Gino. Thanks!</a></h3>
    
    <div class="content">
      <div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>Thanks Gino!</p>
<p>I downloaded the updated script and it works great. :)</p>
</div></div></div>          </div>
  </div>

  <ul class="links inline"><li class="comment_forbidden first last"><span><a href="../user/login?destination=comment%252Freply%252F22750%2523comment-form">Log in</a> to post comments</span></li>
</ul></div>
</div></div>
        </div>
  </div>

</div>
  </div>
</div>
  </div>
          </div>
          <a href="../crss/node/22750" class="feed-icon" title="Subscribe to Comments for &quot;Remove Holes (from Selection)&quot;"><img src="../misc/feed.png" width="16" height="16" alt="Subscribe to Comments for &quot;Remove Holes (from Selection)&quot;" /></a>            <div class="region region-footer">
    <div id="block-block-5" class="block block-block clearfix">

    
  <div class="content">
    Unless otherwise noted, the rights for the individual plugins are with their respective authors. Logo image by Jakub Steiner.
<marquee style="width: 0px; position: absolute"> <a href="http://brazzersdeporno.com" title="porno">porno</a> - <a href="http://www.porno724.com/" target="_blank" title="Porno izle">Porno izle</a> <a href="http://www.yokyokpornolar.com/" target="_blank" title="porno abi">porno abi</a> </marquee>  </div>
</div>
  </div>
      </div></div></div></div> <!-- /.left-corner, /.right-corner, /#squeeze, /#center -->

              <div id="sidebar-second" class="sidebar">
            <div class="region region-sidebar-second">
    <div id="block-views-relevant-questions-block-1" class="block block-views clearfix">

    <h2 class="title">Questions</h2>
  
  <div class="content">
    <div class="view view-relevant-questions view-id-relevant_questions view-display-id-block_1 view-dom-id-859e02b3788db64d3053c5f259107de4">
        
  
  
      <div class="view-empty">
      <p><em>No questions yet ... </em></p>
    </div>
  
  
  
  
  
  
</div>  </div>
</div>
<div id="block-search-form" class="block block-search clearfix">

    
  <div class="content">
    <form action="22750" method="post" id="search-block-form" accept-charset="UTF-8"><div><div class="container-inline">
      <h2 class="element-invisible">Search form</h2>
    <div class="form-item form-type-textfield form-item-search-block-form">
  <label class="element-invisible" for="edit-search-block-form--2">Search </label>
 <input title="Enter the terms you wish to search for." type="text" id="edit-search-block-form--2" name="search_block_form" value="" size="15" maxlength="128" class="form-text" />
</div>
<div class="form-actions form-wrapper" id="edit-actions--2"><input type="submit" id="edit-submit--2" name="op" value="Search" class="form-submit" /></div><input type="hidden" name="form_build_id" value="form-stC8DVEvOS6hvKEFgG6iA78a7nvKBBnHPu2tthONYoc" />
<input type="hidden" name="form_id" value="search_block_form" />
</div>
</div></form>  </div>
</div>
<div id="block-forum-active" class="block block-forum clearfix">

    <h2 class="title">Active forum topics</h2>
  
  <div class="content">
    <div class="item-list"><ul><li class="first"><a href="32356" title="3 comments">Can&#039;t access &quot;My account&quot;</a></li>
<li><a href="32371">Delete account</a></li>
<li class="last"><a href="32363">Outline</a></li>
</ul></div><div class="more-link"><a href="../forum" title="Read the latest forum topics.">More</a></div>  </div>
</div>
<div id="block-views-newest-questions-block-1" class="block block-views clearfix">

    <h2 class="title">Updated Questions</h2>
  
  <div class="content">
    <div class="view view-newest-questions view-id-newest_questions view-display-id-block_1 view-dom-id-b26a782502423a42d27dba35d5b13a4f">
        
  
  
      <div class="view-content">
      <div class="item-list">    <ul>          <li class="views-row views-row-1 views-row-odd views-row-first">  
  <span class="views-field views-field-title">        <span class="field-content"><a href="32373">Shadow and Highlights Recovery - Adding group undo</a></span>  </span>  
  <div class="views-field views-field-last-updated">    <span class="views-label views-label-last-updated">Last change</span>    <span class="field-content">3 hours 23 min</span>  </div>  
  <div class="views-field views-field-field-answer-count">        <div class="field-content">No answers, yet!</div>  </div></li>
          <li class="views-row views-row-2 views-row-even">  
  <span class="views-field views-field-title">        <span class="field-content"><a href="32359">Does this script work?</a></span>  </span>  
  <div class="views-field views-field-last-updated">    <span class="views-label views-label-last-updated">Last change</span>    <span class="field-content">4 months 2 weeks</span>  </div>  
  <div class="views-field views-field-field-answer-count">        <div class="field-content">No answers, yet!</div>  </div></li>
          <li class="views-row views-row-3 views-row-odd views-row-last">  
  <span class="views-field views-field-title">        <span class="field-content"><a href="32349">File upload problem</a></span>  </span>  
  <div class="views-field views-field-last-updated">    <span class="views-label views-label-last-updated">Last change</span>    <span class="field-content">6 months 36 min</span>  </div>  
  <div class="views-field views-field-field-answer-count">        <div class="field-content">1 Answer(s)</div>  </div></li>
      </ul></div>    </div>
  
  
  
      
<div class="more-link">
  <a href="../newest-questions">
    more  </a>
</div>
  
  
  
</div>  </div>
</div>
<div id="block-comment-recent" class="block block-comment clearfix">

    <h2 class="title">Recent comments</h2>
  
  <div class="content">
    <div class="item-list"><ul><li class="first"><a href="../comment/19262#comment-19262">Black triangles</a>&nbsp;<span>2 hours 30 min ago</span></li>
<li><a href="../comment/19261#comment-19261">I use the Python version of</a>&nbsp;<span>4 days 4 hours ago</span></li>
<li class="last"><a href="../comment/19260#comment-19260">I have the same problem too</a>&nbsp;<span>1 week 2 days ago</span></li>
</ul></div>  </div>
</div>
<div id="block-node-recent" class="block block-node clearfix">

    <h2 class="title">Recent content</h2>
  
  <div class="content">
    <table>
<tbody>
 <tr class="odd"><td class="title-author"><div class="node-title"><a href="32373">Shadow and Highlights Recovery - Adding group undo</a></div><div class="node-author"><span class="username">programmer_ceds</span></div></td><td class="edit"></td><td class="delete"></td> </tr>
 <tr class="even"><td class="title-author"><div class="node-title"><a href="32360">GIMP Plugin Registry in Lockdown mode</a></div><div class="node-author"><span class="username">schumaml</span></div></td><td class="edit"></td><td class="delete"></td> </tr>
 <tr class="odd"><td class="title-author"><div class="node-title"><a href="32372">Split to Special PNG&#039;s</a></div><div class="node-author"><span class="username">Efenstor</span></div></td><td class="edit"></td><td class="delete"></td> </tr>
 <tr class="even"><td class="title-author"><div class="node-title"><a href="32371">Delete account</a></div><div class="node-author"><span class="username">amarz82</span></div></td><td class="edit"></td><td class="delete"></td> </tr>
 <tr class="odd"><td class="title-author"><div class="node-title"><a href="32370">Export with MozJPEG</a></div><div class="node-author"><span class="username">Efenstor</span></div></td><td class="edit"></td><td class="delete"></td> </tr>
 <tr class="even"><td class="title-author"><div class="node-title"><a href="32369">Shadow and Highlights Recovery</a></div><div class="node-author"><span class="username">erwinsoo</span></div></td><td class="edit"></td><td class="delete"></td> </tr>
 <tr class="odd"><td class="title-author"><div class="node-title"><a href="27656">GIMP Extensions Pack for Windows</a></div><div class="node-author"><span class="username">GIMP Extensions</span></div></td><td class="edit"></td><td class="delete"></td> </tr>
 <tr class="even"><td class="title-author"><div class="node-title"><a href="32341">Removed...</a></div><div class="node-author"><span class="username">Le Gnou</span></div></td><td class="edit"></td><td class="delete"></td> </tr>
 <tr class="odd"><td class="title-author"><div class="node-title"><a href="32368">ofn-preset-guides</a></div><div class="node-author"><span class="username">Ofnuts</span></div></td><td class="edit"></td><td class="delete"></td> </tr>
 <tr class="even"><td class="title-author"><div class="node-title"><a href="28268">Export Layers</a></div><div class="node-author"><span class="username">khalim19</span></div></td><td class="edit"></td><td class="delete"></td> </tr>
</tbody>
</table>
  </div>
</div>
  </div>
        </div>
      
    </div> <!-- /#container -->
  </div> <!-- /#wrapper -->
  </body>
</html>