Blog


Ascii Generator dotNET 0.9.0 Released! 4

Download it here

Check out the previous post for details about how to translate the program into other languages. If you do a translation, please let me know so I can add it for other people to use.

Changes:
Improved speed of applying convolution matrix (used in output filters)
Added saving to an image with colour
For images with transparency, the transparent area is now black if output was inverted on load
Changed to no longer prompt to save after saving as an image
Added colour print and print preview
Added loading resource strings from an xml file
Added translation filename to the variables and settings file
Added form to change some basic settings in the program
Improved speed of automatically generating ascii ramps
Moved updating the settings into the Variables class
Moved processing xml nodes into a new class
Added saving as a nfo file
Localized the batch conversion log
Removed depreciated Hidden property from the widgets
Moved saving the settings into the Variables class
Changed the settings file to read and write to settings.xml
Fixed Ramp dropdown box being cut off
Moved Brightness/Contrast controls into a separate control
Replaced brightness/contrast textboxes with numeric up down boxes
Added saving as colour text and images in a batch conversion
Added a menu item to check for a new version

Fixed current output directory changing back to the default directory after saving
Added right-click menu item to reset the brightness/contrast widgets


Next version: Globalization + Save and Print Colour Images 2

Just as a heads-up, the next version of the program will include the ability to translate it into whatever language you want (or change words to make them sound rude).

Originally I planned to use the inbuilt globalization stuff, but it’s unbelievable how complex it makes everything. Instead I’ve come up with my own easy system that piggybacks on the existing resource class and loads the strings from an external xml file.

The current full list of translation strings is here:
http://ascgen2.cvs.sourceforge.net/*checkout*/ascgen2/ascgen2/translation.xml

You can use any or all of these by translating the strings inside the tags.

It will also finally come with saving to colour image files, and printing in colour. Which was much harder then the translation stuff.

I’m not sure whether to have the version number as 0.8.3 or 0.9.0. Maybe 0.8.5?

Plus, I’ve changed http://www.jmsoftware.co.uk/ into a blog so I can start posting more off topic stuff without cluttering this one up, and I hope to start posting regularly soon. It also hosts a few random little programs.


Ascii Generator dotNET Beta 8.1 released 4

Download it here

Changes:
Added maximum width and height to the variables and settings file
Restored clicking and dragging outside the image to start selection
Added checkbox, menu item and F12 shortcut to toggle image visibility
Added link to the tutorials page
Added the currently open filename to the title
Added dragging and dropping an image onto the RichTextBox to load it
Added pressing escape while dragging/moving selection rectangle to cancel changes
Cleaned up and refactored JMSelectablePictureBox a little
Added holding shift while selecting to constrain it to a perfect square

I’ve also updated the tutorial for the new interface:
http://ascgendotnet.jmsoftware.co.uk/ascgen-dotnet-tutorial-1-creating-an-ascii-image


Beta 8.0 released 5

Download it here

I’ve gotten rid of the tabs, and put the input and output images on the same bit so they’re both viewable all the time. I’ve been playing with it for a few weeks, and you get used to it.

Added printing and print preview. Currently it prints to one page, and uses as much of the paper as available.

Right click on the input image, and you can rotate and flip it.

Full changes:
(more…)


Beta 7.2 released

Download it here

Changes:
Changed rtf output to be ASCII instead of Unicode/UTF to make them work in other programs
Added automatic version checking against the sourceforge website
Added “check for new versions?” bool to the variables and settings file
Moved the version number into a structure instead of one variable
Moved most effects applied to the output into classes
Moved apply convolution matrix function into the ConvolutionMatrix structure
Moved ascii conversion related files into a new folder
Changed solution to compile without warnings in Visual C# Express
Added “Copy Ramp to Clipboard” to the edit menu
Moved ramp menu items into a sub-menu
Moved font related menu items into a sub-menu
Batch Conversion/Settings:
– Restored missing resource string for Auto button/right click menu
– Changed auto button right-click menu to a menustrip
– Fixed problem with disabled Ok button when the regional settings decimal symbol isn’t “.”
– Added setting backcolor of an invalid textbox to red
– Fixed tab order
– Fixed problems with invalid character sizes being allowed


Server move complete 2

All my sites have moved from the ultra-cheap and slow dreamhost account to a new and not-cheap account on Host Gator. Everything should now be up and running properly, plus faster and more reliable.

There are a few changes done for the next version of the program, but nothing worth pushing out yet since it’s mostly internal work in preparation for a planned new feature.

I’ve also added a quick check of the current version against the latest on the sourceforge website, so you’ll be notified as soon as a new version is available (assuming that you use it regularly). It’s just a shame I hadn’t done it before 0.6.9, which still gets downloaded hundreds of times more then the latest version every single freaking day.