1. Ajouter un filigrane à l'image
La copie de code est la suivante:
<%
Dim jpeg ”// Déclarer les variables
Définir jpeg = server.createObject ("persits.jpeg") "" // Composant d'appel
Jpeg.open server.mappath ("aaa.jpg") ”// l'emplacement de l'image source
Jpeg.canvas.font.color = & h000000 ”// Couleur de police de filigrane
Jpeg.canvas.font.family = "Songzi" "" // Font Watermark
Jpeg.canvas.font.size = 14 ”// Taille de police filigrane
Jpeg.canvas.font.bold = false ”// est-ce audacieux? Utilisation: true
Jpeg.canvas.font.bkmode = & hfffff ”// couleur d'arrière-plan de police
Jpeg.canvas.print 10, 10, «Indeadated Naughty Studio» »// Texte de filigrane, deux numéros 10 sont les coordonnées XY du filigrane
Jpeg.save server.mappath ("aaa_05.jpg") "// générer une nouvelle image avec un filigrane et sauvegarder l'emplacement
Définissez jpeg = rien ”// Connectez le composant et relâchez la ressource
Réponse.write "<img src = aaa_05.jpg>" "" // montre l'image après la génération du filigrane sur cette page
%>
2. Générer des miniatures
La copie de code est la suivante:
<%
Dim jpeg ”// Déclarer les variables
Définir jpeg = server.createObject ("persits.jpeg") "" // Composant d'appel
Jpeg.open server.mappath ("aaa.jpg") ”// l'emplacement d'image d'origine
Jpeg.width = jpeg.originalwidth / 4 ”// Supposons que la largeur de l'image soit un quart de l'image originale
Jpeg.height = jpeg.originalheight / 4 ”// Supposons que la hauteur de l'image soit un quart de l'image originale
Jpeg.sharpen 1, 130 ”// Définissez l'effet d'aiguisation
Jpeg.save server.mappath ("aaa_small.jpg") "// générer l'emplacement et le nom de la miniature
Définissez jpeg = rien ”// Connectez le composant et relâchez la ressource
Réponse.write "<img src = aaa_small.jpg>" "" // affiche l'image de miniatures générée sur cette page
%>
[code]
Introduction aux méthodes d'utilisation avancées des composants Aspjpeg
Aspjpeg est un composant de traitement d'image très puissant, en version pure anglaise. Cependant, il y a eu des versions gratuites et des versions fissurées, mais il n'y a pas beaucoup d'articles qui leur fournissent des introductions détaillées et approfondies. Même s'il y en a, ils n'impliquent que des miniatures d'image et des filigranes d'image. C'est peut-être à cause de l'anglais pur.
Ici, je parlerai de l'utilisation avancée d'Aspjpeg pour ces problèmes. Les technologies ici incluent principalement:
Minimagne
Photo filigrane
Technologie du code de sécurité
Découpe d'images
Fusion d'images
Prise en charge de la base de données
Méthodes plus rarement utilisées
et certaines technologies pratiques connexes
Le seul point lacunier d'Aspjpeg est que la méthode de sortie est relativement simple. Ici, nous parlons principalement de cette méthode de sortie qui enregistre l'image, puis l'appelle. De plus, je suis relativement paresseux, donc certains codes sont toujours cités dans le document original, et je vais expliquer ce que je ne comprends pas!
Les camarades qui ont étudié VB ou .NET le comprendront certainement en un coup d'œil. Le pinceau vient. hehe.
1. Image miniature
[code]
<%
Définir jpeg = server.createObject ("persits.jpeg") Composant d'appel
Path = server.mappath ("images") & "/clock.jpg" chemin d'image en attente
Jpeg.open path ouvrir une image
La hauteur et la largeur sont 1/2 de l'image originale
Jpeg.width = jpeg.originalwidth / 2
Jpeg.height = jpeg.originalheight / 2
Enregistrer l'image
Jpeg.save server.mappath ("images") & "/clock_small.jpg"
%>
[code]