ASCII art "Hello-World!" Your goal is to write the shortest program that outputs "Hello-World!" as ASCII art.

Rules : 


It must be human readable, I don't care about it's size (cols/rows)
Output must contain only spaces (" "), sharps ("#") and newlines
The output must work with a monospaced font (but the letters doesn't necessary use a monospaced font)
In the result, each character must be separated from each other by at least one space


Please add a title with the language and the number of bytes in your code.
JavaScript, 178 bytes

c=document.createElement("canvas").getContext("2d");c.fillText("Hello-World!",0,7);d=c.getImageData(1,0,56,7).data;s="";for(i=3;i&lt;1568;i+=4){s+=d[i]?"#":" ";s+=(i+1)%224?"":"\n"}


That works in Firefox 27 Scratchpad.

#   #        #  #          #   #   #          #     #  #
#   #        #  #          #  # #  #          #     #  #
#   #   ##   #  #   ##      # # # #   ##   ## #   ###  #
#####  #  #  #  #  #  #     # # # #  #  #  #  #  #  #  #
#   #  ####  #  #  #  # ##  # # # #  #  #  #  #  #  #  #
#   #  #     #  #  #  #     # # # #  #  #  #  #  #  #   
#   #   ###  #  #   ##       #   #    ##   #  #   ###  #