|
|
-
Welcome to the 13th of 31 applications we will post (in addition to the contest participants' submissions). Make sure you add this blog to your RSS / Atom feed and check the gallery for summaries of all the apps as they are released.
The Atalasoft Image Difference utility lets you see the difference between two images or all of the differences in two directories of images. This is very useful when you want to be able to see the difference between two versions of a document or a directory of documents.
Simply open the two files (or directories) and then click on the thumbnail of the image that you want to compare. You can see the differences as either a pixel map (darker = difference) or have the utility animate the difference by quickly flipping between the two images. Download the Application
Download the Source
About Atalasoft's 31 Apps in 31 Days
|
-
Welcome to the 12th of 31 applications we will post (in addition to the contest participants' submissions). Make sure you add this blog to your RSS / Atom feed and check the gallery for summaries of all the apps as they are released.

The Atalasoft Screen Cutter sits in your system tray waiting to spring to life. When you double-click it, it will put a gray transparency over your screen. Now just freehand draw a region, and when you let go of the mouse, the area you selected will be put as a PNG into your clipboard, ready for you to paste into an e-mail, IM or wherever.
You can access settings by right-clicking the icon. Choose the shape you'd like to cut and the format to put onto the clipboard.
Copy the shortcut into your Startup folder to have Atalasoft Screen Cut start-up automatically.
Download the application
Download the source About Atalasoft's 31 Apps in 31 Days
|
-
Welcome to the eleventh of 31 applications we will post (in addition to the contest participants' submissions). Make sure you add this blog to your RSS / Atom feed and check the gallery for summaries of all the apps as they are released.
This command line tool generates a cool looking icon for a provided multipage TIFF image. To use this application, type the following into a command prompt after navigating to its directory:
DocumentIconGenerator inputTiff outputSize [skewed]
The Document Icon Generator will take the first page of your TIFF and fold it's corner over. The page is then skewed slightly and a shadow is applied. The second page is skewed slightly and placed behind the first. This process repeats until you end up with a single PNG that looks like a stack of paper was loosely placed on your desk. Very cool indeed! You can then use the image for anything your heart desires. If you omit the [skewed] keyword as your third parameter, the pages of your document will be neatly stacked but slightly offset so you can see that there are multiple pages. The application handles documents with 3 or fewer pages differently. It will generate an icon with 1 page (folded corner), 2 pages, or 3 pages. If you alter the source code, you can make it generate icons with as many pages as you wish.
Code In the solution, you will find a Generator.cs file that contains the work horse behind this application. In addition to the methods that do all of the heavy lifting, there are a series of variables that can be altered to change the appearance of the finished product. I've taken a bit of time to fine tune the output, but there's always room for improvement, so muck away! Download the Installer | Download the Source About Atalasoft's 31 Apps in 31 Days
Make sure you add this blog to your RSS / Atom feed and check the gallery for summaries of all the apps as they are released.
|
-

Welcome to the tenth of 31 applications we will post (in addition to the contest participants' submissions). Make sure you add this blog to your RSS / Atom feed and check the gallery for summaries of all the apps as they are released.
JpegStripper is a simple application that removes metadata from JPEG files. This is one way to cut down on total file size without having to resort to more lossy compression. Even though the difference is only about 1% on 2MP files, it still may be the difference between overrunning your disk quota or not. Like many of our demonstration apps, the actual work involved in doing this is trivial - it's only a matter of one call into dotImage to rewrite the file with no tags. This call, by the way, does not re-encode the image, so there is no progressive image degradation, as there is when you re-encode JPEG files. Download the app. Download the source.
About
Atalasoft's 31 Apps in 31 Days
Make sure you add
this blog to your RSS / Atom feed
and check the gallery
for summaries of all the apps as they are released.
|
-

Welcome to the ninth of 31 applications we will post (in addition to the contest participants' submissions). Make sure you add this blog to your RSS / Atom feed and check the
gallery for summaries of all the apps as they are released.
This application demonstrates how to combine various DotImage commands to create an image of a skyline. The process for drawing the clouds is based on this Hugo Elias description.
To use this application, click Create Cloudscape to preview the generated image. Once the image is
loaded you can simply click Set as Wallpaper to set as your desktop wallpaper. Your wallpaper will be randomly generated and totally unique.
Download the installer.
Download the source.
|
-

Welcome to the eighth of 31 applications we will post (in addition to the contest participants' submissions). Make sure you add this blog to your RSS / Atom feed and check the gallery for summaries of all the apps as they are released.
This application demonstrates linking two viewer controls
together; one working as the main viewer while the other provides an overview
of the entire image, outlining the currently viewable area of the main viewer.
This setup allows the end-user to quickly scroll to a
specific area of the image by dragging the outline in the overview image.
To use this application, select Open from the File menu and
choose a file to view. Once the image is
loaded you will see a blue outline in the image overview. Grab this outline and drag it to the area of
interest and the main viewer will automatically scroll to this position.
Download the installer.
Download the source.
|
-

Welcome to the 7th of 31 applications we will post (in addition to the contest participants' submissions). Make sure you add this blog to your RSS / Atom feed and check the gallery for summaries of all the apps as they are released.
Just in time for the Scribd "Most Interesting Hard Drive Contest", here's a free application that can scan documents and upload them to your Scribd account. You can choose to OCR them first, so that your scanned documents will show up in search queries (courtesy of the Google Tesseract OCR engine). Now you can try to win a MacBook Air from Scribd with the scraps of paper lying around your office.
Download the Scan To Scribd installer and run it.
Scan in a document, then Click the "Upload to Scribd..." icon and provide your API Account and Scribd login info (it will be saved for next time).
You can give your document a title and specify whether it's public or private. You can also choose to OCR the file before uploading it. When it's done, go to Scribd and view your document.
This application uses the amazing Scribd.Net, which makes it easy to interact with Scribd from .NET.
Download the application
Download the source To build your own version from this source, you'll need to get an API Key from Scribd first.
Sign in and then go to your platform account page (click on your own
name in the upper right corner), your API Account information is on the
right side. It will take a few minutes to become active.) In the downloaded source, you can hardcode your own API Key.
About Atalasoft's 31 Apps in 31 Days
|
-
Welcome to the sixth of 31 applications we will post (in addition to the contest participants' submissions). Make sure you add this blog to your RSS / Atom feed and check the gallery for summaries of all the apps as they are released.
This app is a frivolous way to solve the general problem "how do I detect and act on the content of a scanned document"?
If you've seen the movie Office Space, you're well aware that all TPS reports are required to have a specific cover sheet. I've written an application that does two things - first, given a folder it will find all TIFF documents within the folder and flag any TIFF wherein the first page is NOT a TPS cover sheet. The second thing the application does is to insert a TPS cover sheet into files that are missing one.
The first task is simple, if you have the right pieces at your fingertips. Using the Tesseract OCR engine, I recognize the first page in each document and attempt to match text on the page via a regular expression. If there is a match, then the document has a TPS report cover sheet.
The second task uses our new TiffDocument class to add in the cover sheet. Because of this class, this task is literally a one-liner.
While this particular application is frivolous, you could imagine using the same structure to auto-sort documents that come in from a fax source or do keyword searching.
You can download an installer for the app here.
You can download the source here.
About Atalasoft's 31 Apps in 31 Days
|
-
Finally, the Atalasoft Batch Watermarker, the cure to all your watermarking woes! With this application, you no longer need to spend hours toiling in Photoshop repeating the same action over and over again! No more--::Mute::

While this application might not be that ultimately useful, it stands to save some intern a lot of time, or even you a lot of time. As someone new here at Atalasoft, I have been astounded with what we have to offer. The Atalasoft toolkit is so mind-blazingly fast; both in running speed and developer time.
Three lines of code to allow the user to select any supported format image and display it in a Windows form: Two lines of code to perform an operation on it: One line of code to save the image in any supported format. The basic image processor is 6 lines of code.
I designed this 31 app to show off the ability to use DotImage to do many steps of photoshop style processing (that noone really wants to do by hand) automatically. Simply point the watermarker at a folder containing jpgs, configure your watermark in real time, and select Apply Watermark, and another folder is created containing all the images with your watermark applied.
Give the Atalasoft Batch Watermarker a try! Feel free to check out my source code
~Kevin Atalasoft Developer Support Engineer
About
Atalasoft's 31 Apps in 31 Days
Make sure you add
this blog to your RSS / Atom feed
and check the gallery
for summaries of all the apps as they are released.
|
-
This application is a command line tool for generating thumbnail images. To use it, unzip the executable and run it from a command prompt. The typical usage is: thumbnailer /maxwidth width /maxheight height folder1 folder2 folder3 Thumbnailer will open every image in every folder supplied and will create a thumbnail image is the same proportions as the original image, but will not exceed the maximum width or height. By default, output thumbnails will be put into the same folder as the original image. If the original image is named originalname.ext, the output thumbnail will be named tnoriginalname.jpg. If tnoriginalname.jpg exists, it will not be overwritten. thumbnailer needs at least one folder to operate on, but it can accept any number. If you omit maxwidth or maxheight, they will be 64 by default. The complete set of options are as follows: - /nobanner - when this option is present, thumbnailer will not print a banner message to the error output stream.
- /prefix thumbnailprefix - sets the prefix to use on output files. The default value is tn. Output files will be named thumnailprefixoriginalfilename.jpg
- /suffix thumbnailsuffix - sets the suffix to use on output files. The default value is the empty string. Outputfiles will be named originalfilenamethumbnailsuffix.jpg
- /maxwidth width - sets the maximum width for an output thumbnail
- /maxheight height - sets the maximum height for an output thumbnail
- /outputfolder folder - puts all thumbnails from all original folders into the specified output folder. The default action is to put them in the same folder as the source images
- /overwritethumbs - if present, this options will cause existing thumbnails to be overwritten, otherwise existing thumbnails are ignored.
- /doprefixedfiles - if present, this option will cause files that start with the thumbnail prefix to be turned into thumbnails. By default, they are ignored.
Options can start with / or - to make both DOS users and UNIX users happy. Inside the Source Code The source code is very simple - most of the code handles command line arguments. If you look at the Main method, you will see that the app makes a single eponymous object, processes arguments, prints a banner, then makes thumbnails. The method MakeThumbs with no arguments loops over a list of folders and delegates the task of creating thumbs to another flavor of MakeThumbs which loops over each image file in a folder, makes a thumbnail image, then writes out the file, if appropriate. MakeThumb reads in an image, turns it into a thumbnail using a ResampleCommand object then returns the thumb. Download executable Download source
|
-
Welcome to the third of 31 applications we will post (in addition to the contest participants' submissions). Make sure you add this blog to your RSS / Atom feed and check the gallery for summaries of all the apps as they are released.
This application will generate a software package box image with up to three images for the front, side and top of the box. Each image can be stretched to fit its area or centered with a background color.
Usage:
- Choose the images to use for the box areas by either typing the location of the file or clicking the button to the right of the textbox for a file dialog. If an image is not supplied, that area will be filled with the background color.
- Place a checkmark in the Stretch checkbox to have the image stretched to fit the area. When unchecked the image will be centered within the area.
- Click the button to the right of “Background Color:” to select the color used when an image does not fill the area.
- Click the Generate button to create the image.
Once the image has been generated, it can be saved using the File > Save menu item.
Download the installer.
Download the source.
About Atalasoft's 31 Apps in 31 Days
|
-

UPDATED: May 7 - see Dave's blog to see what's new
Welcome to the second of 31 applications we will post (in addition to the contest participants' submissions). Make sure you add this blog to your RSS / Atom feed and check the gallery for summaries of all the apps as they are released.
The AtalaAutoRotater is as simple to use as it was to write. This application looks at an image's rotational data and rotates an image if the camera took a picture while rotated. It uses the Atalasoft.Imaging.Metadata namespace, specifically ExifTagID, ExifCollection, and a few other things to extract rotational data from images. On your command, it uses that to rotate/flip the image with our RotateCommand() and FlipCommand() objects from the Atalasoft.Imaging.ImageProcessing.Transforms namespace. With the binary download I've included a folder of Pictures that are oriented in a few different ways. Please notice the picture of the pot of tomatoes, which, after the rotater app does its work, is now improperly rotated. This picture was originally rotated with an app that does not update the exif data when it saves the file. No worries! The AtalaAutoRotater is smart enough to write back the exif data to the file so no more rotation is done by other auto-rotating viewers. To use the AtalaAutoRotater: - Download and extract the zip file
- Run the extracted MSI to install and follow through the default installer steps
- Once installed, run AtalaAutoRotater from Start->All Programs->Atalasoft AtalaAutoRotater->AtalaAutoRotater
- Initially, you'll be presented with a simple, split window and 4 buttons.
- Click the open folder icon and select a folder that contains some Jpeg images that need rotating.
- You can view any image in the main WorkspaceViewer (right pane by selecting its thumbnail from the FolderThumbnailView (left pane).
- You can view a larger set of thumbnails by clicking the "Expand thumbnail view" button, or re-size the window manually by dragging the split line. If the thumbnail view is maximized, simply clicking the "Expand thumbnail view button, or double-clicking a thumbnail will return it to its previous size. Double-clicking a thumbnail will also load that image into the main viewer.
- Once you're ready, you can click the "Rotate images" button. This will iterate through all the images in the selected folder automatically based on the exif data. the images are automatically saved back to the original filename.
Enjoy! Get the installer Get the source
Icons by http://www.glyfz.com/ About
Atalasoft's 31 Apps in 31 Days
|
-

Motivation App (find an image URL from Google or Imageshack first)
Welcome to the first of 31 applications we will post (in addition to the contest participants' submissions). Make sure you add this blog to your RSS / Atom feed and check the gallery for summaries of all the apps as they are released.
For this application, I wanted to show off the ability to use DotImage to generate rich image content on the fly in as simple a way as possible. In this case, I chose to create a motivational poster generator. At its core, it is a simple concept: take an image, drop it on a black back ground and place some text. There are other such generators on the web, but I wanted to put in some details that would set this apart. I chose to focus on the typography and the color selection for the slogan. For the typography, I created the effect of elevated small caps by forcing the slogan to upper case and dropping then drawing the starting and ending letters in a larger point size. I also dropped a hairline under the small caps. The larger start and end letters are only there in longer words. In short words they looked odd. Finally the color of the text is selected from the image itself. To do this, I convert the source image to 8-bit, then pick the most commonly occurring color that is "bright enough" to stand out on a black background. This works astoundingly well for a simple algorithm. All of this is put together through one remote invoke to the aspx application on the server. On the server, there is a method called ReworkPage that takes an URL to an image, a slogan, and subtext. This method does all the work of building the image.
Try the Motivation web app. Help yourself to the source and enjoy! About Atalasoft's 31 Apps in 31 Days
|
-
Starting on May 1st, Atalasoft is going to be releasing one application every single day for the whole month. This blog is where we will be posting each application as they come out. We're going to post 31 applications made with DotImage (Atalasoft's .NET imaging toolkit), including the source code, to show how creating functional apps can be a breeze.
Participate and Win: We are accepting YOUR submissions as well so you can share your own applications built with DotImage - $500 to the Grand Prize winner, $200 to Second Place, and $30 to the next 10 placements.
The deadline for accepting your applications is May 23, 2008. A list of the criteria and rules can be found on the sign-up page.
To learn more or to sign up to become a participant, see the 31 Apps in 31 Days Sign-Up Page. We're all very excited to be able to hold this event and to see all the different kinds of apps you will send us.
Subscribe to one of our feeds (RSS / Atom) and stay tuned!
|
|
|
|