Craig's Utility Library v1.5 – Sometimes we just need that Image to ASCII art converter (and all those other cool things in Craig’s grab-bag o’ code)
Craig's Utility Library - Craig's Utility Library Code 1.5
“…
Released: Jul 29 2009
Updated: Jul 29 2009 by JaCraig
Dev status: Stable
…
Downloads & Files
Utilities1_5.zip, source code, 3104K, uploaded Wed
Release Notes
This release contains the following added functionality:
- Javascript minification
- Image related classes:
- Converter from an image to ASCII art
- Ability to draw rounded rectangles
- Take the negative of an image
…”
CodePlex - Craig's Utility Library
“Project Description
Craig's Utility Library (or CUL, as in cull because I'm not that creative), was initially designed through a number of projects that I've worked on. Over time I assembled a number of classes to handle various tasks and continue to add a number of items in my spare time including the following:
- Encryption
- AES
- Caesar
- DES
- RSA
- TripleDES
- Vernam
- Hashing
- MD5
- SHA1
- Compression
- Deflate
- GZip
- Serialization (XML, SOAP, and binary)
- File management (including FTP and HTTP)
- Pop3 client (SSL capable)
- MIME parser
- SMTP email sending (SSL capable)
- Exchange inbox email retrieval
- HTML related functions
- Javascript related functions (including minification)
- CSS related functions (including minification)
- Image manipulation
- Cropping, resizing, rotating, flipping
- To black and white or sepia tone
- Threshold and edge detection
- Text drawing, watermarks, object drawing helpers
- Taking a screenshot which spans monitors
- RGB Histograms
- Various convolution filters such as sharpen, sobel emboss, etc. along with the ability to create your own easily.
- Various other filters such as "jitter", pixelate, sin wave, median filter, and dilation, red/green/blue filters,
- Multiple blurring techniques including box blur, Gaussian blur, Kuwahara, and Symmetric Nearest Neighbor blur
- Bump map and Normal map helpers
- ASCII art generator
- Adjust brightness, gamma, and contrast
- Active Directory querying
- Includes functions for active users, all users, all groups, active members in groups, etc.
- Exchange querying
- Free/Busy data
- Get next/previous available time for appointments
- Get contacts
- Get appointments/events
- Get emails
- Get the GAL
- SQL query helper
- File formats/Microformats
- XMDP
- RSS (with iTunes/Zune information embedded for podcasts)
- vCard/hCard
- vCalendar/hCalendar
- iCalendar (with email sending capabilities, cancellation, and automatically putting it in Exchange)
- APML
- OPML
- FOAF
- XFN
- CSV
- RSD
- BlogML
- Code to render a web page to BMP file
- WebBrowser control cache clearing class
- Reflection helper
- Randomization
- Including string randomization based on allowable characters, date randomization, and Lorem Ipsum generation.
- Environment information
- Process management
- Error/Information gathering
- Track back and ping back helper classes
- Math related classes
- Matrix
- Vector
- And some basic data conversion
…”
Craig’s taken his grab-bag of utility functions and shared it with the world. This is a code distribution, so only grab it if you’re into code (and who isn’t? lol).
You’ve got to love the scope of all this… There’s got to be a bit of code here for about everyone. The license is very loose and open as well making it easy for us to stand on a giant’s shoulder’s (i.e. to leverage Craig’s cool work).
No comments:
Post a Comment