Persits ASPJpeg Information

AspJpeg is a high-quality image thumbnail component that can resize images on-the-fly. Features include:

    * Supports JPEG, GIF, BMP, TIFF and PNG formats. Output format is always JPEG.
    * Source images can be opened from disk, memory, or a recordset.
    * Resized images can be saved to disk, memory or an HTTP stream.
    * Supports three resizing algorithms: nearest-neighbor, bilinear, and bicubic.
    * Drawing and typing on top of an image. Support for TrueType and Type 1 fonts.
    * Automatic word wrapping, text alignment to the left, right, center and justified, rotation.
    * Picture-in-picture support.
    * Cropping, flipping, rotation, sharpening, grayscale conversion.
    * Compression rate of output images can be adjusted for optimal quality/file size ratio.
    * EXIF and IPTC metadata extraction from JPEG images.
    * CMYK-to-RGB conversion.
    * Sepia filter.
    * Read/write access to individual pixels of an image.
    * PNG alpha channel support.
    * GIF transparency support.
    * Brightness, contrast and saturation adjustment.

More information:

For more information:
For Live Demo:

Sample code to resize an image with ASPJpeg

You will need to customize the imagePath and image_name variables.  See comments in code.
<TITLE>AspJpeg - Simple.asp</TITLE> 
 ' Path and name to the location of the image file 
 imagePath = "/images" 
 image_name = "images.jpg" 
 ' Name of the resized image file 
 new_image_filename = "clock_small.jpg" 
 ' Create instance of AspJpeg 
 Set Jpeg = Server.CreateObject("Persits.Jpeg") 
 ' Compute path to source image 
 Path = Server.MapPath(imagePath & "/" & image_name) 
 ' Open source image 
 Jpeg.Open Path 
 ' Decrease image size by 50% 
 JpegJpeg.Width = Jpeg.OriginalWidth / 2 
 JpegJpeg.Height = Jpeg.OriginalHeight / 2 
 ' Apply sharpening if necessary 
 Jpeg.Sharpen 1, 130 
 ' create thumbnail and save it to disk 
 Jpeg.Save Server.MapPath(imagePath & "/" & new_image_filename) 
Original Image:<BR> 
<IMG SRC="<%=imagePath & "/" & image_name%>"><P
Thumbnail (50% reduction):<BR> 
<IMG SRC="<%=imagePath & "/" & new_image_filename%>"><P
 Response.Write "<HR>AspJpeg expires on " & Jpeg.Expires