AspJpeg V1.5.0 Crack-Version
Verwendung der aspjpeg-Komponente aspjpeg ist eine sehr leistungsstarke Bildverarbeitungskomponente in rein englischer Version. Allerdings gibt es bereits kostenlose Versionen und gecrackte Versionen, aber es gibt nicht viele Artikel, die sie ausführlich und ausführlich vorstellen. Selbst wenn es welche gibt, handelt es sich dabei nur um Bildminiaturen und Bildwasserzeichen. Vielleicht liegt es daran, dass es in reinem Englisch ist.Die Verwendung von aspjepg kann hauptsächlich Folgendes bewirken:
Miniaturansicht des Bildes
Bildwasserzeichen
Sicherheitscode-Technologie
Bildausschnitt
Bildzusammenführung
Datenbankunterstützung
1. Miniaturansichten der Bilder.
<%
Set Jpeg = Server.CreateObject(Persits.Jpeg) ruft die Komponente auf
Path = Server.MapPath(images) & /clock.jpg Der Pfad des zu verarbeitenden Bildes
Jpeg.Open Path öffnet das Bild
Die Höhe und Breite betragen die Hälfte des Originalbildes
Jpeg.Width = Jpeg.OriginalWidth / 2
Jpeg.Height = Jpeg.OriginalHeight / 2
Bild speichern
Jpeg.Save Server.MapPath(images) & /clock_small.jpg
%>
<IMG SRC=images/clock_small.jpg> Sehen Sie sich das verarbeitete Bild an.
2. Bildwasserzeichen.
<%
Setze Jpeg = Server.CreateObject(Persits.Jpeg)
Jpeg.Open Server.MapPath(images/dodge_viper.jpg)
Beginnen Sie mit dem Schreiben von Texten
Jpeg.Canvas.Font.Color = &000000'' rote Farbe
Jpeg.Canvas.Font.Family = Courier Neue Schriftart
Jpeg.Canvas.Font.Bold = True, ob fett gedruckt werden soll
Jpeg.Canvas.Print 10, 10, Copyright (c) XYZ, Inc.
Druckkoordinate x Druckkoordinate y Zu druckende Zeichen
Das Folgende ist die Randverarbeitung des Bildes
Jpeg.Canvas.Pen.Color = &H000000'' schwarze Farbe
Jpeg.Canvas.Pen.Width = 2 Pinselbreite
Jpeg.Canvas.Brush.Solid = False, ob fett gedruckt werden soll
Jpeg.Canvas.Bar 1, 1, Jpeg.Width, Jpeg.Height
Start-X-Koordinate, Start-Y-Koordinate, Eingabelänge, Eingabehöhe
Jpeg.Save Server.MapPath(images/dodge_viper_framed.jpg) Speichern
%> .
3. Sicherheitscode.
Das Prinzip von Ping An Ma ähnelt dem Hinzufügen eines Wasserzeichens.
<%
Funktion zum Generieren eines Sicherheitscodes
Funktion make_randomize(max_len,w_n) max_len generiert Länge, w_n: 0 darf Buchstaben enthalten, 1: nur Zahlen
randomisieren
für intcounter=1 bis max_len
whatnext=int((1-0+1)*rnd+w_n)
wenn whatnext=0 dann
oben = 122
niedriger=97
anders
Obermaterial = 57
niedriger=48
Ende wenn
strnewpass=strnewpass & chr(int((upper-lower+1)*rnd)+lower)
nächste
make_randomize=strnewpass
Endfunktion
%> .
Bild des generierten Sicherheitscodes.
<%random_num=make_randomize(4,1) generiert einen 4-stelligen Sicherheitscode
session(random_num)=random_num Warum Session aufrufen? Ohne den Session-Sicherheitscode ist es völlig bedeutungslos. hehe.
Set Jpeg = Server.CreateObject(Persits.Jpeg) ruft die Komponente auf
Jpeg.Open Server.MapPath(infos/random_pic/random_index.gif) Öffnen Sie das vorbereitete Bild
Jpeg.Canvas.Font.Color = &H006699
Jpeg.Canvas.Font.Family = Arial Black
Jpeg.Canvas.Font.Bold = false
Jpeg.Canvas.PrintText 0, -2, random_num
jpeg.save Server.MapPath(infos/random_pic/random_index.bmp) speichern
%>
<img src=infos/random_pic/random_index.bmp border=0 align=absmiddle>
4. Bildausschnitt.
Lange Zeit dachten Leute, die aspjpeg nicht kennen, dass sie es nicht zum Schneiden verwenden könnten.
Tatsächlich gibt es eine solche Methode
x1,y1,x2,y2 zuschneiden
Schneiden Sie die x-Koordinate der oberen linken Ecke des Rechtecks und die y-Koordinate der unteren rechten Ecke des Rechtecks.
Ich werde unten eine Demonstration geben.
Setze Jpeg = Server.CreateObject(Persits.Jpeg)
jpeg.open server.MapPath(/pic/1.gif)
jpeg.width=70
Jpeg.Height = Jpeg.OriginalHeight*70 / jpeg.Originawidth
jpeg.crop 0,0,70,52 Mit dem Schneiden beginnt eigentlich das Entfernen des unteren Teils, der 52 Pixel überschreitet.
jpeg.save server.MapPath(/temp_pic/small_1.gif) speichern
5. Zusammenführen von Bildern.
Hier fügen wir das Logobild zum Bild dodge_viper.jpg hinzu
Set Photo = Server.CreateObject(Persits.Jpeg)
PhotoPath = Server.MapPath(images) & /dodge_viper.jpg
Foto. Öffnen Sie PhotoPath
Set Logo = Server.CreateObject(Persits.Jpeg)
LogoPath = Server.MapPath(images) & /clock.jpg
Logo.LogoPath öffnen.
Logo.Width = 70
Logo.Height = Logo.Width * Logo.OriginalHeight / Logo.OriginalWidth .
Photo.DrawImage 0, 0, Logo .
Photo.SendBinary Hier wird die Ausgabemethode von sendBinary verwendet. Natürlich können Sie die geänderte dodge_viper.jpg auch zunächst speichern und dann eingeben. Ich persönlich verwende die sendBinary-Methode nicht gern, da sie bei langsamer Netzwerkgeschwindigkeit fehleranfällig ist. Auch von der Geschwindigkeit her nicht viel.
6. Datenbankunterstützung.
Hier gibt es nicht viel zu sagen. Tatsächlich handelt es sich um die Binärmethode. Wie wir alle wissen, können Bilder nur dann als Binärdateien gespeichert werden, wenn sie in der Datenbank gespeichert sind. Der Code wurde also träge geschrieben. .
7. Weitere Methoden werden eingeführt.
Canvas.Line(Links, Oben, Rechts, Unten)
Zeichne eine gerade Linie
Canvas.Ellipse(Links, Oben, Rechts, Unten)
Zeichne eine Ellipse
Canvas.Circle(X, Y, Radius)
Zeichne einen Kreis
Canvas.Bar (Links, Oben, Rechts, Unten)
Zeichnen Sie ein Rechteck mit dem eingegebenen Code
Canvas.Font.ShadowColor
Textschattenfarbe
Canvas.Font.ShadowXOffset As Long
Einstellung der Schatten-X-Koordinaten
Canvas.Font.ShadowYOffset As Long
Y-Koordinateneinstellung
Canvas.Font.BkMode als String
Texthintergrund.