<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ascgen dotNET &#187; image</title>
	<atom:link href="http://ascgendotnet.jmsoftware.co.uk/tag/image/feed" rel="self" type="application/rss+xml" />
	<link>http://ascgendotnet.jmsoftware.co.uk</link>
	<description>Image to Text Software</description>
	<lastBuildDate>Tue, 23 Mar 2010 13:51:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>ASCGEN dotNET Tutorial 1 &#8211; Creating an ASCII image</title>
		<link>http://ascgendotnet.jmsoftware.co.uk/ascgen-dotnet-tutorial-1-creating-an-ascii-image</link>
		<comments>http://ascgendotnet.jmsoftware.co.uk/ascgen-dotnet-tutorial-1-creating-an-ascii-image#comments</comments>
		<pubDate>Mon, 25 Sep 2006 21:22:53 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[ascgen]]></category>
		<category><![CDATA[conversion]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://ascgendotnet.jmsoftware.co.uk/ascgen-dotnet-tutorial-1-creating-an-ascii-image</guid>
		<description><![CDATA[(Document v3.0, using Ascgen dotNET 0.9.7(pre), updated 20080402) In the first in a series of tutorials on how to use the ASCGEN dotNET, I show you how to convert an image to a high quality fixed width text image with just a few simple steps and very little effort. We will be going from this [...]]]></description>
			<content:encoded><![CDATA[<p><code>(Document v3.0, using Ascgen dotNET 0.9.7(pre), updated 20080402)</code></p>
<p>In the first in a series of tutorials on how to use the ASCGEN dotNET, I show you how to convert an image to a high quality fixed width text image with just a few simple steps and very little effort.</p>
<p>We will be going from this</p>
<div style="width: 100%; text-align: center;"><a href="http://ascgendotnet.jmsoftware.co.uk/images/tutorial/1/original.jpg" rel="lightbox" title="From"><img src="http://ascgendotnet.jmsoftware.co.uk/images/tutorial/1/thm-original.jpg" alt="Original Image" width="200" height="150" /></a> to <a href="http://ascgendotnet.jmsoftware.co.uk/images/tutorial/1/converted.gif" rel="lightbox" title="To"><img src="http://ascgendotnet.jmsoftware.co.uk/images/tutorial/1/thm-converted.jpg" alt="Output" width="94" height="150" /></a></div>
<p><span id="more-80"></span><br />
First, a quick lesson about fonts or just <a href="http://ascgendotnet.jmsoftware.co.uk/ascgen-dotnet-tutorial-1-creating-an-ascii-image#tutorial">skip ahead to the tutorial</a>.</p>
<p>There are two main types of font: Fixed Width, which has one specific size for every character, and Variable Width, which has a fixed height but the width can vary between different characters.</p>
<p>Fixed width fonts such as <em>Courier New</em>, <em>Lucida Console</em>, <em>Fixedsys</em> are traditionally used for ASCII art, however most word processors use a variable width font like <em>Times New Roman</em>, or <em>Arial</em>.</p>
<p>When you have selected a fixed width font, at the top of the program you will see the &#8220;Ramp&#8221; toolbar used for setting the current ASCII ramp. When you use a variable width font, you will instead see the &#8220;Characters&#8221; toolbar, which is used for setting the conversion characters.</p>
<div style="width: 100%; text-align: center;"><img src="http://ascgendotnet.jmsoftware.co.uk/images/tutorial/1/fixedvsvariable.png" alt="Fixed Width vs Variable Width Toolbar" width="429" height="42" /></div>
<p>The ASCGEN dotNET is the first and only program able to convert images into ASCII art made for variable width fonts. We will cover variable width font conversions in a future tutorial, but for now let&#8217;s start with the default fixed width font.</p>
<h3 id="tutorial">Tutorial One: Creating your first image</h3>
<p><strong>Get a suitable image into the program</strong></p>
<p>For this tutorial I will be using the following image, which was taken from a royalty free stock photo archive.</p>
<div style="width: 100%; text-align: center;"><a href="http://ascgendotnet.jmsoftware.co.uk/images/tutorial/1/original.jpg" rel="lightbox" title="Source Image"><img src="http://ascgendotnet.jmsoftware.co.uk/images/tutorial/1/thm-original.jpg" alt="Original Image" width="200" height="150" /></a></div>
<p>Go to &#8220;File/Load&#8221; or double-click the image area and select the image, or you can drag and drop the image onto the image tab or just copy it and paste it with &#8220;File/Import from Clipboard&#8221;.</p>
<div style="width: 100%; text-align: center;"><a href="http://ascgendotnet.jmsoftware.co.uk/images/tutorial/1/loaded.jpg" rel="lightbox" title="Loaded Image"><img src="http://ascgendotnet.jmsoftware.co.uk/images/tutorial/1/thm-loaded.gif" alt="Loaded Image" width="400" height="371" /></a></div>
<p><strong>Select an area of the image</strong><br />
When we convert the image, its resolution is reduced to the output size in memory, which means that small details will be lost or difficult to see. To produce the best output, we need to zoom in and concentrate on the main subject of the image.</p>
<p>So, imagine a box around the person or thing you want to see, then click on a corner and drag to create the selection area.</p>
<div style="width: 100%; text-align: center;"><a href="http://ascgendotnet.jmsoftware.co.uk/images/tutorial/1/selected.gif" rel="lightbox" title="Selected Image"><img src="http://ascgendotnet.jmsoftware.co.uk/images/tutorial/1/thm-selected.gif" alt="Selected Image" width="400" height="371" /></a></div>
<p>Click and drag the box to move it around, and use the white boxes to adjust the size. Make the input image bigger by dragging the separator between the text and image if needed.</p>
<p><strong>Select the output font</strong><br />
For this tutorial, we will leave it at the default font settings which are Lucida Console, 9pt. The &#8220;Auto&#8221; button on the toolbar should be pushed down by default, which has the program create an accurate ASCII ramp for the font, and the ramp box will be grayed out.</p>
<p><strong>Switch to full screen mode</strong><br />
To get a better view of the output, switch to full screen by clicking the <img src="http://ascgendotnet.jmsoftware.co.uk/images/tutorial/1/monitor.png" alt="Full Screen Button" width="16" height="16" /> button, or pressing F11. You could also hide the input image by clicking the <img src="http://ascgendotnet.jmsoftware.co.uk/images/tutorial/1/image.png" alt="Image Display Button" width="16" height="16" /> or pressing F12.</p>
<div style="width: 100%; text-align: center;"><a href="http://ascgendotnet.jmsoftware.co.uk/images/tutorial/1/fullscreen.gif" rel="lightbox" title="Full screen"><img src="http://ascgendotnet.jmsoftware.co.uk/images/tutorial/1/thm-fullscreen.gif" alt="Full Screen" width="400" height="320" /></a></div>
<p><strong>Adjust the brightness/contrast and levels for the output</strong></p>
<p>To get the best results, the ASCGEN dotNET allows you to adjust the output image in real time through the Text widget.</p>
<p>The recommended method for adjusting the text is through the levels control. This shows you a histogram of the current image, and allows you to adjust the minimum, median and maximum values in exactly the same way as you would in photoshop and other photo applications.</p>
<div style="width: 100%; text-align: center;"><img src="http://ascgendotnet.jmsoftware.co.uk/images/tutorial/1/levels.png" alt="Levels Control" width="203" height="146" /></div>
<p>Choose the &#8216;Levels&#8217; tab if it isn&#8217;t currently visible. Using this will make the image use the whole range of the output ramp, and can drastically improve the results.</p>
<p>Click and drag the black slider to adjust the minimum level. Try and put it near the first peak. Then, click and drag the white slider to adjust the maximum level. Try and put it around the last peak. If necessary, adjust the grey slider a little to set the middle point of the range. Just play around with the settings until you are happy with the results.</p>
<p>Another available method is adjusting the output Brightness/Contrast by switching to its tab on the text widget. This works in a similar way to the Levels, however the contrast effect will be cancelled out if the output is being stretched (&#8220;Edit/Output/Stretch&#8221; or right-click the output and uncheck &#8220;Stretch&#8221;).</p>
<p>Dithering is a method of introducing noise which helps to blend the characters together to improve the output.</p>
<div style="width: 100%; text-align: center;"><a href="http://ascgendotnet.jmsoftware.co.uk/images/tutorial/1/finished.gif" rel="lightbox" title="The finished image"><img src="http://ascgendotnet.jmsoftware.co.uk/images/tutorial/1/thm-finished.gif" alt="The finished image" width="400" height="320" /></a></div>
<p><strong>Save the text image</strong><br />
Now the image is finished, we just need to save it.</p>
<p>Go to &#8220;File/Save As&#8230;&#8221; and the save dialog will appear.</p>
<div style="width: 100%; text-align: center;"><a href="http://ascgendotnet.jmsoftware.co.uk/images/tutorial/1/saving.gif" rel="lightbox" title="Save Dialog"><img src="http://ascgendotnet.jmsoftware.co.uk/images/tutorial/1/thm-saving.gif" alt="Save Dialog" width="400" height="371" /></a></div>
<p>Let&#8217;s leave Colour conversions for now. The default is black and white output, so make sure that is selected and also the output type is text.</p>
<p>Set the &#8220;Save as type&#8221; drop down box for how you want to output the text image:</p>
<ul>
<li><strong>Plain Text</strong> &#8211; Save the text without any font information (remember to set the correct font when you display it)</li>
<li><strong>Plain Text (Unicode)</strong> &#8211; Same as above, but will save as a unicode text file that can store ANSI and other non standard characters</li>
<li><strong>NFO</strong> &#8211; Same as Plain Text (Unicode), but with the .nfo extension</li>
<li><strong>Rich Text</strong> &#8211; Saves the text and font settings as a rtf file that can be opened by wordprocessors</li>
<li><strong>XHTML 1.1</strong> &#8211; Saves the image and font settings to a valid html file that can be opened by web browsers.
</li>
</ul>
<p>An alternative way to save the image is by clicking on Image which will output the text into an image format.</p>
<div style="width: 100%; text-align: center;"><a href="http://ascgendotnet.jmsoftware.co.uk/images/tutorial/1/saveimage.gif" rel="lightbox" title="Save as an Image"><img src="http://ascgendotnet.jmsoftware.co.uk/images/tutorial/1/thm-saveimage.gif" alt="Save as an Image" width="400" height="371" /></a></div>
<p>This is useful if you want to make sure the image will be displayed looking exactly as it should look without having to worry about the font.</p>
<p>By default the image is resized to 75% of its original size, but you can adjust up to 100% (the actual text size) with the slider or down to 25%. Use the arrow keys to adjust the size in smaller increments to the exact dimensions you want. Click &#8220;Ok&#8221;, then set the output filename and type (.gif usually produces the smallest output sizes), and we&#8217;re done.</p>
<div style="width: 100%; text-align: center;"><a href="http://ascgendotnet.jmsoftware.co.uk/images/tutorial/1/converted.gif" rel="lightbox" title="The output"><img src="http://ascgendotnet.jmsoftware.co.uk/images/tutorial/1/thm-converted.jpg" alt="Output" width="94" height="150" /></a></div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fascgendotnet.jmsoftware.co.uk%2Fascgen-dotnet-tutorial-1-creating-an-ascii-image&amp;linkname=ASCGEN%20dotNET%20Tutorial%201%20%26%238211%3B%20Creating%20an%20ASCII%20image"><img src="http://ascgendotnet.jmsoftware.co.uk/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://ascgendotnet.jmsoftware.co.uk/ascgen-dotnet-tutorial-1-creating-an-ascii-image/feed</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>Update</title>
		<link>http://ascgendotnet.jmsoftware.co.uk/update-5</link>
		<comments>http://ascgendotnet.jmsoftware.co.uk/update-5#comments</comments>
		<pubDate>Thu, 17 Mar 2005 23:20:53 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[resize]]></category>

		<guid isPermaLink="false">/?p=17</guid>
		<description><![CDATA[You know how on the old site the example output for the program were all resized and processed in another program? Well, I&#8217;ll never have to do that again. Here&#8217;s some more samples, once again actual untouched output but this time the output image has first been resized to 75% by the program. Click: I [...]]]></description>
			<content:encoded><![CDATA[<p>You know how on the old site the example output for the program were all resized and processed in another program?  Well, I&#8217;ll never have to do that again.  Here&#8217;s some more samples, once again actual untouched output but this time the output image has first been resized to 75% by the program.  Click:</p>
<p><a href="http://ascgendotnet.jmsoftware.co.uk/samples/ASCII-89A.gif"><img src="http://ascgendotnet.jmsoftware.co.uk/samples/ASCII-89A-thm.gif"/></a><a href="http://ascgendotnet.jmsoftware.co.uk/samples/ASCII-pe-219-0331.gif"><img src="http://ascgendotnet.jmsoftware.co.uk/samples/ASCII-pe-219-0331-thm.gif"/></a></p>
<p>I need to work out a nice interface to do it (possibly on a new dialog?), but it didn&#8217;t take much code and worked far better then I hoped.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fascgendotnet.jmsoftware.co.uk%2Fupdate-5&amp;linkname=Update"><img src="http://ascgendotnet.jmsoftware.co.uk/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://ascgendotnet.jmsoftware.co.uk/update-5/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Samples</title>
		<link>http://ascgendotnet.jmsoftware.co.uk/samples</link>
		<comments>http://ascgendotnet.jmsoftware.co.uk/samples#comments</comments>
		<pubDate>Tue, 15 Mar 2005 12:55:11 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[samples]]></category>

		<guid isPermaLink="false">/?p=16</guid>
		<description><![CDATA[Here are a few random pictures grabbed out of my test pictures folder and converted: Click for the unaltered output.]]></description>
			<content:encoded><![CDATA[<p>Here are a few random pictures grabbed out of my test pictures folder and converted:</p>
<p><a href="http://ascgendotnet.jmsoftware.co.uk/samples/ASCII-1.gif"><img src="http://ascgendotnet.jmsoftware.co.uk/samples/ASCII-1-thm.gif"/></a><a href="http://ascgendotnet.jmsoftware.co.uk/samples/ASCII-maul.gif"><img src="http://ascgendotnet.jmsoftware.co.uk/samples/ASCII-maul-thm.gif"/></a><a href="http://ascgendotnet.jmsoftware.co.uk/samples/ASCII-isla-12.gif"><img src="http://ascgendotnet.jmsoftware.co.uk/samples/ASCII-isla-12-thm.gif"/></a><a href="http://ascgendotnet.jmsoftware.co.uk/samples/ASCII-pika.gif"><img src="http://ascgendotnet.jmsoftware.co.uk/samples/ASCII-pika-thm.gif"/></a></p>
<p>Click for the unaltered output.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fascgendotnet.jmsoftware.co.uk%2Fsamples&amp;linkname=Samples"><img src="http://ascgendotnet.jmsoftware.co.uk/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://ascgendotnet.jmsoftware.co.uk/samples/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
