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:
http://www.aspjpeg.com
For Live Demo:
http://www.aspjpeg.com/livedemo.html
Sample code to resize an image with ASPJpeg 2.9.0.0.
You will need to customize the imagePath and image_name variables. See comments in code.
<HTML> |
<HEAD> |
<TITLE>AspJpeg - Simple.asp</TITLE> |
</HEAD> |
<BODY> |
|
<% |
|
' 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 |
%> |
|
</BODY> |
</HTML> |