Icon / Cursor Image Processing

In my working with cursors and icons recently, I've had the need to be able to process images created outside of cursor and image editors so they can be imported. I wrote IC Warlock in C# (source code and project files included) to help with cropping, resizing, and aligning images to common icon and cursor dimensions. It includes the ability to automatically outline shapes, and convert background color of an image to transparent (denoted by pixel color at 0,0), etc. Drag-and-drop support, dropping multiple images onto open app will launch new instances with the image and current settings (except outline colors atm). Will save where input image is from with [size] appended to filename.

You are welcome to try it out free, recompile the source, alter the code, do what ever. Just give due credit if you redistribute please.

Thanks. The program is a quick hack as I found myself doing these simple tasks over and over and over in Corel. Especially for animated cursor frames. The source is not pretty by any means but it's functioning for me.

I gave CursorFX a try. I actually like creating my own content and sharing it. I didn't see much in the way of authoring tools in CursorFX. Maybe it was just because I tried the trial version? I can only import a single image for a cursor. I did not see any method for creating animated cursors. Plus, only people with CursorFX can use CursorFX cursors as far as I know. Generic windows cursors can be used by everyone.

It's really later here, I will test more tomorrow. Want to be sure the filestream gets closed/disposed of correctly on save, etc.

Above example would append a 32x32 frame at 0, 128 of NormalSelect[32] if the [Save 32x32] button is pressed while in Palette Frame mode. If the palette image does not exist, it is created. if the frame is beyond the size of the palette image, it is resized accordingly, so the image will grow in width as you increase the frame number.

It's really later here, I will test more tomorrow. Want to be sure the filestream gets closed/disposed of correctly on save, etc.

Above example would append a 32x32 frame at 0, 128 of NormalSelect[32] if the [Save 32x32] button is pressed while in Palette Frame mode. If the palette image does not exist, it is created. if the frame is beyond the size of the palette image, it is resized accordingly, so the image will grow in width as you increase the frame number.

Nite all!

There are some programs that will automatically convert all your animated images into a long strip. Aniutil is one of them. That actually comes with cursorfx. (its inside it in a folder) That is the one I use, and I love it.

When you do import the strip to cursor fx, on the right it has controls to set how many frames are in the animation....speed rate and also a checkbox if you want it to animate once or loop.

I've updated this app. Sped up bitmap manipulation routines, cleaned up the UI, added CursorFX style frame paletted images, simplified the cropping. Tested it out make two CursorFX sets without failure.