The Art of Phil Hester

The Irredeemable Ant-Man Copywrite & TM Marvel Entertainment

One day Rory Regan arrived at his father’s pawnshop to find his dad and three of his dad’s friends tortured and on the brink of death. Regan rushed to their aide, but was electrocuted and knocked out by a wire used to torture the men. When he came to, his father and the friends were dead, and the murderers were gone. Regan discovered that the electric shock had transferred the powers of the deceased men to him. He now had great strength, agility and fighting skills. Regan—donning a patchwork costume of stitched together rags—swore to protect his neighborhood from evildoers like the ones who killed his father. Ragman was born.

Iowa-based comic book artist and writer Phil Hester, 45, has never been assigned to work with Ragman. Hester has worked with many of the big names—Superman, Spider-Man, Hulk, Wonder Woman, just to name a few—but “The Tatterdemalion of Justice” eludes him.

“He’s a creepy and weird superhero, but that’s where my taste kind of bends,” explained Hester while drawing Batman at his drafting table.

Hester’s studio is a room inside his house in North English, Iowa (Pop: 990)—a 50 minute drive west of Iowa City. A town small enough to make cell phone signals vanish, small enough to confuse the all-seeing eye of Google Maps.

Piles of sketches are everywhere in Hester’s studio. At the top of one stack of papers, a large sketch of an enraged, snot-nosed Hulk glares at the room’s occupants. Bookcases stuffed with comic books line the opposite wall. A Spider-Man lunch box, a plastic Batman cup and a wide array of superhero action figures also sit atop and within the bookcases—if you look closely you can also spot a few awards.

Hester’s interest in comics started at age ten. “That’s when I really got into comics as a reader,” said Hester. “I sort of never grew out of that.”
He always enjoyed drawing, and when he turned 12 he realized that creating comics was a feasible career path.

“I can tell you the comic book issue that really made me want to become a comic book artist,” said Hester. “There was this storyline in Iron Man, and it ended on a cliffhanger where Tony Stark, [the man behind the Iron Man mask], got pushed off the Helicarrier, [a fictional aircraft], without his armor on.” Hester couldn’t wait for the next issue’s release, so he created and illustrated his own ending to the comic.

Photo by Michael Gallagher

In high school, Hester would send samples of his work into Marvel and DC Comics every six months. “I was so clueless,” he said. None of his high-school work was picked up. Fortunately, back then even the major comic corporations were gracious about writing back, and they offered Hester critiques and comments on some of his early drawings.

Hester’s big break in the industry came in 1990, when he was 23. An editor at Marvel offered Hester an assignment to illustrate a comic about the popular antihero Namor the Sub-Mariner. “When I got that, I walked into my day job and quit,” said Hester. “I gave them my two weeks, and I was like ‘I’m working for Marvel now! Good bye!’” Hester didn’t work for Marvel again until he was in his 30s.

He quickly realized it was possible to go months without getting a single assignment. “I went back to the day job and asked for it back,,” said Hester. “Thankfully, the [comic book] job I got after that was a regular assignment, so then I actually quit.” Since then, Hester has only worked as a comic book artist. At the time of this writing, he’s been published more than 300 times.

From 2000-2004, Hester illustrated one of DC Comics’ oldest heroes, the aptly named green-clad archer, Green Arrow, first created in 1941. This project established Hester’s name in the industry, and also gave him the opportunity to help create new characters for the DC universe.

One of these characters, Mia Dearden, took over the role as Green Arrow’s sidekick, Speedy. Dearden is recognized as one of the few comic book heroes who are HIV-positive, stemming from a history of abuse and child prostitution. He also helped create the villain Onomatopoeia, who voices the sound of his actions. IGN comic book reviewer Daniel Crown called Onomatopoeia “one of the coolest new villains of the decade” in 2008.

Hester doesn’t mind it too much when other artists take over the characters he created: “You have to let them go. It’s like keeping track of old girlfriends. You can’t really do that, or you’ll drive yourself crazy.”

One relationship Hester would like to rekindle is with Swamp Thing—DC’s slimy hero who can inhabit any vegetable matter and use it to create a body for himself. Hester had the opportunity to illustrate Swamp Thing at the beginning of his career. However, Hester doesn’t feel like he did a good job.

“It was like playing for your favorite team,” said Hester. “It was like being the worst Chicago Cub. It’s like ‘Wow, I’m playing for the Cubs! I’m stinking it up, but at least I’m playing for the Cubs.’

“I’d love to go back to [Swamp Thing] now that I’m decent,” he said. “Twenty years later I would like to show them that I don’t suck as hard as I did when I was 26.”

In addition to his writing and illustrating for the major comic companies, Hester has also worked on many independent projects. He enjoys the freedom of the independent comics, but thinks they aren’t feasible as a sole source of income. “I have to supplement my independent work with mainstream work,” said Hester. “That’s my day job. My day job is drawing Batman so I can write and draw indie stuff.”

Even if he is less enthused about working on mainstream comics, Hester is still clearly a fanboy. “I never get too jaded like ‘Oh, here’s another day of drawing comics’,” said Hester. “To me it’s exciting. Like, what I’m doing right now; I’m excited to draw Batman.”

Michael Gallagher is a freelance journalist in the Iowa City area. His work has appeared in The Gazette, Iowa Watch, Iowa City Press-Citizen and the Grinnell Herald-Register.

[gravityform id="17" title="false" description="false" ajax="true"]
<div class='gf_browser_unknown gform_wrapper your-village-form_wrapper' id='gform_wrapper_17' ><a id='gf_17' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_17' id='gform_17' class='your-village-form' action='/the-art-of-phil-hester/#gf_17'> <div class='gform_body'><ul id='gform_fields_17' class='gform_fields top_label form_sublabel_below description_below'><li id='field_17_7' class='gfield gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3 style="font-weight:800; font-size:34px;">Let's get started</h3> <p style="font-size:18px;">Fill out this form and we'll contact you with information about marketing with Little Village!</p></li><li id='field_17_4' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' for='input_17_4_3' ></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gfield_trigger_change' id='input_17_4'> <span id='input_17_4_3_container' class='name_first' > <input type='text' name='input_4.3' id='input_17_4_3' value='' aria-label='First name' tabindex='2' aria-invalid="false" placeholder='First name'/> <label for='input_17_4_3' >First</label> </span> <span id='input_17_4_6_container' class='name_last' > <input type='text' name='input_4.6' id='input_17_4_6' value='' aria-label='Last name' tabindex='4' aria-invalid="false" placeholder='Last name'/> <label for='input_17_4_6' >Last</label> </span> </div></li><li id='field_17_5' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_5' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_17_5' type='text' value='' class='large' tabindex='6' placeholder='Company name' aria-required="true" aria-invalid="false" /></div></li><li id='field_17_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_3' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_17_3' type='text' value='' class='large' tabindex='7' placeholder='Your email address' aria-required="true" aria-invalid="false"/> </div></li><li id='field_17_8' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_' ><label class='gfield_label' for='input_17_8' >Name</label><div class='ginput_container'><input name='input_8' id='input_17_8' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_17' class='gform_button button' value='SUBMIT' tabindex='8' onclick='if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; jQuery("#gform_17").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=17&amp;title=&amp;description=&amp;tabindex=1' /> <input type='hidden' class='gform_hidden' name='is_submit_17' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='17' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_17' value='WyJbXSIsIjlmNzc1YTEyZmZjNmYyODk5Mzk0NDM3ZjRlOGYyZDNmIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_17' id='gform_target_page_number_17' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_17' id='gform_source_page_number_17' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="104"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_17' id='gform_ajax_frame_17'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 17, '' );jQuery('#gform_ajax_frame_17').load( function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_17');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_17').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_17').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_17').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_17').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_17').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_17').val();gformInitSpinner( 17, '' );jQuery(document).trigger('gform_page_loaded', [17, current_page]);window['gf_submitting_17'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_17').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_17').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [17]);window['gf_submitting_17'] = false;}, 50);}else{jQuery('#gform_17').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [17, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope","number_formats":[],"spinnerUrl":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 17) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [17, 1]) } ); </script>