My Projects
Search Blog

Categories
Archives
Useful Links
Photo Albums
RSS

Powered by
BlogCFM v1.15

Vivio Technologies CFML Hosting
31 May 2007
ImageCFC 2.16 Now Available

ImageCFC Project Page:  http://www.opensourcecf.com/imagecfc/

I released ImageCFC 2.15 yesterday without testing it.

Today, I released ImageCFC 2.16 *AFTER* testing it.  Not heavily, but I did run at least one test of every method.  I also included my simple test file, "test-cases.cfm"

If you haven't gotten ImageCFC lately, you should definately update!  If you're using a recent version of ImageCFC, you should be able to just drop the code in place without changing YOUR code.  ImageCFC 2.15 and 2.16 only included changes to the main "image.cfc" file.

See the CHANGELOG for details.

Posted by rickroot at 8:48 AM | Link | 1 comment
07 March 2007
ImageCFC 2.14 Released

Project Page for ImageCFC:  http://www.opensourcecf.com/imagecfc/

New in Version 2.14 - Exact Size Thumbnails

Thanks to some contributed code, there is now a new "cropToExact" argument to the resize() method. This argument, when combined with a specified width, specified height, and the preserveAspect argument being set to true will cause a image to be resized then cropped to fit exactly within the specified dimensions.

For example, this will allow you to take a 800x600 image, and create a 100x100 thumbnail while still preservign the aspect ratio. In this case, the image would be resized to 133x100, then cropped to 100x100.

Download ImageCFC 2.14 Now!

Posted by rickroot at 9:53 AM | Link | 0 comments
29 January 2007
CFCPhotoBlog to use ImageCFC

I had a conversation with Seth Duffey via email the other day.  Seth is the author of CFCPhotoBlog, a free, open source photo blogging project.  It's a pretty nice project, if you're looking for a photo blogging application.

Looks like future versions are going to implement my ImageCFC project for some basic image manipulation like flip and rotate.

Check it out if you get a chance!

Posted by rickroot at 9:47 AM | Link | 0 comments
25 January 2007
ImageCFC 2.13 Now Available

ImageCFC version 2.13 is now available.  Very minor bug fix only to prevent unfriendly errors when attempting to read non-image files or unsupported image types like CMYK jpeg images.

download ImageCFC 2.13 here.

Posted by rickroot at 12:37 PM | Link | 0 comments
18 December 2006
ImageCFC 2.11 Released

Project Page for ImageCFC:  http://www.opensourcecf.com/imagecfc/

version 2.11 includes the following changes:

  • performance improvements to the GaussianFilter.cfc and BoxBlurFilter.cfc
  • corrected bugs in GetOption() method
  • Added an object oriented wrapper cfc called ImageObject.cfc (as yet undocumented, though the cfc itself has some example code)
  • corrected documentation error in docs/getOption.cfm

I originally realized 2.11 on December 14, but made a minor correction to ImageObject.cfc today and repacked it without changing the version number so if you downloaded version 2.11 already, please do so again.

Also, ImageCFC 2.11 has been integrated into CFFM 1.15.

Posted by rickroot at 1:33 PM | Link | 0 comments
13 December 2006
ImageCFC 2.10 Released
More features for coldfusion image processing

Project Page for ImageCFC:  http://www.opensourcecf.com/imagecfc/

version 2.10 adds image filtering capability to ImageCFC, including the following:

 o simple blur (very fast)
 o box blur (slow)
 o gaussian blur (slow)
 o sharpen
 o posterize

Some examples of each of the filters.

http://www.opensourcecf.com/imagecfc/examples.cfm

Thanks to everyone who assisted via the list!

Rick

Posted by rickroot at 4:10 PM | Link | 8 comments
08 December 2006
ImageCFC 2.0 Released

I've completed imageCFC version 2.0

Numerous changes since beta 3... and unfortunately some of the changes will break your code if you're using image.cfc 2.0 beta.

http://www.opensourcecf.com/imagecfc

NEW (REAL) DOCUMENTATION!
http://www.opensourcecf.com/imagecfc/docs/imageCFC.cfm

This release includes a few bug changes plus the following changes:

  • readImage() and writeImage() are now public methods.
  • writeImage() method writes to temp directory and then uses cffile to move image to its final destination. This corrects a known issue where resizing an image down and saving it to the same file did not actually reduce the physical file size.
  • changed scaleX() to scaleWidth()
  • changed scaleY() to scaleHeight()
  • Added optional preserveAspect argument to resize() method (allowing you to resize an image to fit within a certain width and height without messing with the aspect ratio)
  • You can turn text antialiasing on and off, or change the interpolation mode now using the setOption() method.
  • WROTE REAL API DOCUMENTATION!

There are a variety of other fixes and minor enhancements. Please see the full change log on the site for details.

Posted by rickroot at 11:36 PM | Link | 3 comments
17 February 2006
ImageCFC 2.00b3 Now Available

I've just released version 2.00 beta 3 of my Image Manipulation CFC. It includes some bug fixes, and addition error trapping.

Download Now

Project: ImageCFC
Home page: http://www.opensourcecf.com/imagecfc
Author: Rick Root
License: BSD
Platform: CFMX 6.1+, Bluedragon 6.2+
Description: Description: ImageCFC is an image manipulation component which allows you to resize, rotate, flip, and crop images. It also allows you to add text using TrueType fonts to your images, and control JPEG compression quality. It can read gif, jpg, and png images, either from the local file system or via a URL. It can write JPG and PNG images. GIF images can be manipulated but they cannot be saved as GIF images, they must be saved as PNG images.
Posted by rickroot at 8:12 AM | Link | 13 comments
03 February 2006
ImageCFC 2.00 Beta 1 Now Available
Project: ImageCFC
Home page: http://www.opensourcecf.com/imagecfc/
Author: Rick Root
License: BSD
Platform: CFMX 6.1+, Bluedragon 6.2+
Description: Description: ImageCFC is an image manipulation component which allows you to resize, rotate, flip, and crop images. It also allows you to add text using TrueType fonts to your images, and control JPEG compression quality. It can read gif, jpg, and png images, either from the local file system or via a URL. It can write JPG and PNG images. GIF images can be manipulated but they cannot be saved as GIF images, they must be saved as PNG images.
Posted by rickroot at 10:41 AM | Link | 2 comments