ASP Image vous permet de creer des images a la volée avec ASP
- Créer des images GIF * (RLE encoding seulement. le chargement des GIFs n'est pas supportés), JPG, png, BMP, TGA et PCX.
- Modifiez des imges existants (JPG, BMP, PNG, TGA and PCX)
- Taille en augmentation
- Création des gifs animés
- Une grande variete de methodes de dessin
- PNG and GIF transparent
Tutoriel :
About ASPImage
ASPImage allows you to create images on the fly from ASP. Features
include:
- Create GIF* (RLE encoding only. Loading of GIFs not supported) JPG,
PNG, BMP, TGA and PCX format images.
- Modify existing images (JPG, BMP, PNG, TGA and PCX)
- Gradient fills
- Animated GIF creation
- A large variety of draw methods
- Transparent PNG and GIF
What's New in 2.x
- Loading existing PNG, TGA and PCX files is now supported
- Creation of WBMP files for WAP is now supported. Loading of
WBMPs not supported
- Better behavior under IIS 4.x w/MTS.
- Many new methods including Blur, Contrast, Emboss, Sharpen, Wave
- Multiple methods for resizing. Resize provides a
quick method to shrink images while ResizeR produces a resized image by
resampling (and therefore takes a little longer).
ASPImage Installation
To use this ASP component move the DLL into a subdirectory
(like \winnt\system32 for NT or \windows\system for Win95). Please use the version of
regsvr32 that is included with this component or the version that comes with Microsoft ASP
(they are the same version).
To register the component on the system change to the directory
where you installed the DLL and type:
regsvr32 aspimage.dll
Simple Image Example
Using the component is as simple as
- Creating the object
- Setting a few properties
- Calling the SaveImage method
The following code demonstrates how to use ASPImage from VBScript.
In this example we'll create a text image that say's "Welcome to" with a
gradient fill.
Set Image = Server.CreateObject("AspImage.Image")
rem Set various font parameters
Image.FontColor = vbBlack
Image.Italic = True
Image.Bold = True
Image.FontName = "Arial"
Image.FontSize = 12
Image.PadSize = 10
rem Calculate how big our text info is and set the image to this size
rem This has to be done since we want to fill the area with a gradient
strMessage = "Welcome to"
Image.MaxX = Image.TextWidth (strMessage)
Image.MaxY = Image.TextHeight (strMessage)
rem Create a one way gradient
Image.GradientOneWay vbRed, vbWhite, 0
rem Print our string to the image
Image.TextOut strMessage, Image.X, Image.Y, false
rem Set the filename and save
Image.FileName = "d:\inetpub\wwwroot\images\msg1.jpg"
if Image.SaveImage then
rem The image was saved so write the <img src> tag out for the browser to pick up
Response.Write "<img src=""/images/msg1.jpg""><br>"
else
rem Something happened and we couldn't save the image so just use an HTML header
rem We need to debug the script and find out what went wrong. See Image.Error for details
Response.Write "<h2>Welcome to</h2>"
end if
By testing the result of the SaveImage method we can determine if
the image save was successful or not. If something happened that causes the image not to
be saved it probably means the script is saving the image to an invalid directory or a
directory where write rights do not exist.
GIF Animations
Images can be loaded or manipulated and then as these modifications
occur you can save them to an animated sequence using the call AddImageToAnimation. A
simple example of GIF animation can be found in soianim.asp which is included with the
eval zip file for AspImage.
About purchasing ASPImage
- The license fee covers only one CPU per license. The product
may be purchased online from http://www.serverobjects.com/products.htm
About Upgrades
- Users can upgrade for free for minor version changes. For example,
upgrades from version 1.00 to 1.99 are free. The upgrade from 1.99 to 2.0 may carry
an additional license fee.
- How to get upgrades
- The latest version of the components are always available at http://www.serverobjects.com/products.htm.
If a fee is associated with obtaining the upgrade it will be noted on that page.
Upgrade Instructions
To upgrade the component from a previous version please follow these
steps:
- Stop all IIS related services such as Gopher, FTP and W3SVC.
- Change to the directory where the component is located and type
"regsvr32 /u aspimage.dll"
- Move the new copy of aspimage.dll to the current directory and type
"regsvr32 aspimage.dll"
- Restart any necessary IIS related services.
Common Problems
http://www.serverobjects.com/TechComm.htm
Failures reading and/or writing image files.
Check directory security and make sure that the IIS user (authenticated and/or anonymous)
has security permissions that allow read/write to the directories in question. The same
problem may occur when using the AddImage method. If this fails make sure the image file
is valid and that proper security permissions have been granted for the component to
access the file.
© Copyright 1997, 1998, 1999, 2000 by
ServerObjects Inc.