ASPJPEG ist eine sehr leistungsstarke Bildverarbeitungskomponente. Diese Software verfügt jedoch über kostenlose Versionen und geknackte Versionen, aber es gibt im Detail nur wenige Artikel. Auch wenn es vorhanden ist, beinhalten sie auch Bildabkürzungen und Bildwasserzeichen. Wissen Sie, wie Sie die ASPJPEG -Komponente verwenden? Lassen Sie den Herausgeber des Foo New Technology Channel heute dazu führen, dass Sie mehr erfahren!
Die Verwendung von ASPJEPG kann hauptsächlich tun:
Bild Vorschaubild
Bild Wasserzeichen
Sicherheitscode -Technologie
Bildabschneiden
Bild verschmelzen
Datenbankunterstützung
1. Bild Vorschaubild.
Verarbeitete Bilder anzeigen.
2. Bild Wasserzeichen.
.
1. Sicherheitscode
.
Die Wahrheit des sicheren MA ähnelt dem Hinzufügen eines Wasserzeichens.
.
Generieren Sie ein Bild des Sicherheitscode.
4. Bildschnitt
.
Menschen, die Aspjpeg nicht wissen, haben immer gedacht, dass sie es nicht zum Schneiden verwenden können.
Es gibt tatsächlich eine solche Methode
Ernte x1, y1, x2, y2
Schneiden Sie die X-Koordinate der oberen linken Ecke des Rechtecks, die X-Koordinate der unteren rechten Ecke des Y-Koordinaten
Ich werde unten eine Demonstration geben
Setzen Sie JPEG =
Server.createObject ("perssites.jpeg")
jpeg.open server.mappath ("/pic/1.gif")
jpeg.width = 70
Jpeg.height = jpeg.originalHeight*70 / jpeg.originawidthth
JPEG.CROP 0,0,70,52 Start schneiden
jpeg.save
server.mappath ("/temp_pic/small_1.gif") speichern
5. Bildabersion
.
Hier möchten wir das Logo -Bild zum Bild von Dodge_viper.jpg hinzufügen
Foto setzen =
Server.createObject ("perssites.jpeg")
Photopath = Server.MAppath ("Bilder")
& "/dodge_viper.jpg"
Foto.open Photopath
Setzen Sie Logo =
Server.createObject ("perssites.jpeg")
Logopath = server.mappath ("Bilder")
& "/clock.jpg"
Logo.open logopath.
Logo.width = 70
Logo.height = logo.width * logo.originalheight / logo.originalwidthth
.
Foto.Drawimage 0, 0, Logo.
Foto.SendBinary
Hier verwenden wir die Ausgabemethode von SendBinary. Natürlich können Sie zuerst die geänderte Dodge_viper.jpg speichern und dann eingeben. Ich persönlich mag es nicht, die SendBinary -Methode zu verwenden, und es ist einfach, Fehler zu machen, wenn die Internetgeschwindigkeit langsam ist. Nicht sehr gut mit Geschwindigkeit.
6. Datenbankunterstützung
.
Ich werde hier nicht viel sagen. Tatsächlich ist es die binäre Methode. Wie wir alle wissen, können Bilder nur als Binärdateien gespeichert werden, wenn sie in der Datenbank gespeichert werden. Ich bin faul, den Code zu schreiben. .
7. Weitere Methoden
.
Canvas.line (links, oben, rechts, unten)
Zeichnen eine gerade Linie
Canvas.ellipse (links, oben, rechts, unten)
Zeichnen Sie eine Ellipse
Canvas.circle (x, y,
Radius)
Zeichne einen Kreis
Canvas.bar (links, oben, rechts, unten)
Zeichnen Sie ein Rechteck mit dem Code darauf
Canvas.font.shadowcolor
Textschattenfarbe
Canvas.font.ShadowXOffset AS Long
Schatten X -Koordinateneinstellung
Canvas.font.ShadowyOffset AS Long
Y Koordinateneinstellung
Canvas.font.bkMode als String
Texthintergrund.
'//--------Pollener.com Vorschau und Wasserzeichengenerierung von Aspjpeg-Komponenten ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
'Erstellen Sie ein Vorschau -Image: Rufen Sie an
Createview (der Pfad der Originaldatei, der Vorschau -Dateinamen und des Pfades)
Sub
Createview (ImageName, tempfilename)
'Definieren Sie die Variable.
Düster
PreviewImageFoldername
Dim Ogvbox, Objfont
Dim Logobox, Logopath
Logopath
= Server.mappath ("bilder") & "/shuiyin.gif"
'// Fügen Sie den Pfad und den Dateinamen des Bildes hinzu (meine ist Forum/Bilder/shuiyin.gif).
Wählen Sie den Fall
Upload_ViewType
Fall
0
'----------------------------------------
Setzen Sie OGVBox =
Server.createObject ("createPreviewImage.cgvbox")
ogvbox.setsavePreviewImagePath = Server.MAppath (tempFileName)
'Vorschau -Bildspeicherpfad.
ogvbox.setPreviewImageSize = setPreviewImageSize
'Vorschau -Bildbreite.
OGVBOX.SetImageFile = TRIM (Server.MAppath (ImageName))
'ImagesName Physical Pfad zur Originaldatei.
'Erstellen Sie eine Datei für das Vorschau -Diagramm.
Wenn
ogvbox.doimageProcess = false dann
Response.write "Vorschau -Bildfehler erzeugen:" &
ogvbox.geterrstring
Ende wenn
Fall
1
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Logobox einstellen =
Server.createObject ("perssites.jpeg")
'// Es wird empfohlen, nicht gleichzeitig Bild- und Textwasserzeichen zu verwenden. Dieser Code verwendet Bildwasserzeichen.
Logobox.open
Logopath '// Lesen Sie das hinzugefügte Bild.
'// Die Größe des Bildes ändern.
Logobox.width = 186
'// Der Breitenwert (Pixel) des als Wasserzeichens verwendeten Bildes.
Logobox.Height = 52
'// Der Höhenwert (Pixel) des als Wasserzeichen verwendeten Bildes.
'// fügen Sie ein Wasserzeichen hinzu.
Setzen Sie OGVBox =
Server.createObject ("perssites.jpeg")
'// Lesen Sie die zu verarbeitende Originaldatei.
ogvbox.open
Trim (Server.MAppath (ImageName))
Wenn ogvbox.originalwidth "und Fileext" GIF "dann '// Wenn Sie diese Zeile auf if ändern
Imagemode "" "
Anschließend können Sie den hochgeladenen GIF -Bildern auch ein Wasserzeichen hinzufügen, aber nachdem Sie diesen Animations -GIFs ein Wasserzeichen hinzugefügt haben, haben Sie nur noch den ersten Rahmen übrig. Bitte behandeln Sie es entsprechend Ihren Bedürfnissen.
'// über das Ändern der Schriftart und der Textfarbe.
'//ogvbox.canvas.font.color
= & H0000ff '// Die Farbe des Wasserzeichentextes geben den Farbwert nach & h ein.
'//ogvbox.canvas.font.size =
18 '// die Größe des Wasserzeichentextes.
'//ogvbox.canvas.font.family = "Arial"
'// Der Schriftname des Wasserzeichentextes.
'//ogvbox.canvas.font.shadowcolor = & h000000
'// Die Schattenfarbe des Wasserzeichentextes.
'//ogvbox.canvas.font.shadowxOffset = 1
'// Der Pixelwert des Watermark -Textschattens verschiebt sich nach rechts, und wenn der negative Wert eingegeben wird, verschiebt sich die linke.
'//ogvbox.canvas.font.shadowyOffset = 1
'// Der Pixelwert des Watermark -Textschattens verschiebt sich nach unten, und wenn der negative Wert eingegeben wird, verschiebt sich das Recht.
'//ogvbox.canvas.font.Quality = 3
'// Die Klarheit des Wasserzeichentextes von 0 bis 4 ist die Transformation nicht sehr groß. Es wird empfohlen, 2 oder 3 zu verwenden.
'//ogvbox.canvas.font.bold = true
'// Ist der Wasserzeichen -Text fett? True = bold false = normal.
'ogvbox.canvas.print 10, 10,
Imagemode '// Die Startkoordinate (Pixel) des Wasserzeichentextes.
ogvbox.canvas.pen.color =
& H000000 '// Fügen Sie die Grenzfarbe des Bildes nach dem Wasserzeichen hinzu.
ogvbox.canvas.pen.width = 1
'// Erhöhen Sie die Grenzbreite des Bildes nach dem Wasserzeichen.
ogvbox.canvas.brush.solid = false
'// Ob der Rand mit Farbe gefüllt ist, können Sie den Effekt versuchen, wenn der Wert wahr ist^o^
ogvbox.drawimage ogvbox.width-186,
ogvbox.height-52, logobox, 0,5 '// Die Startkoordinate des Wasserzeichenbildes, ich bin hier ogvbox.width-186,
ogvbox.height-52 bedeutet, dass sich das Bild in der unteren rechten Ecke befindet. Da mein Bild 186 breit ist und die Höhe 52 ist, können Sie es nach Ihrem eigenen Bild anpassen, indem Sie diese Weise schreiben. 0,5 ist Transparenz, ich bin hier durchscheinend, 1 bedeutet undurchsichtig, Sie können auch den Effekt von 0,7 oder 0,8 ausprobieren.
ogvbox.canvas.bar
0, 0, ogvbox.width, ogvbox.height
'// Das verfügbare Wasserzeichen. Hier meine ich, dass die obere linke Ecke in der unteren rechten Ecke, dh das Wasserzeichen, zu jedem des gesamten Bildes hinzugefügt werden kann.
ogvbox.save
Server.mappath (imagelname) '// Erstellen Sie eine Bilddatei mit hinzugefügtem Wasserzeichen basierend auf den oben genannten Parametern.
Ende
Wenn
OGVBOX.WIDTH = Bildbreite
ogvbox.height =
Bildheigung
'ogvbox.height =
ogvbox.originalHeight*Bildbreite/ogvbox.originalwidth
ogvbox.sharpen 1, 120
ogvbox.save
Server.MAppath (tempfilename) '// Erstellen Sie nach dem Hinzufügen eines Wasserzeichens ein Vorschau -Bild des Bildes.
Ende
Wenn
Logobox einstellen = nichts
'//-----Pollener.com
Vorschau und Wasserzeichengenerierung der ASPJPEG-Komponente -----------------------
Das obige ist, wie die ASPJPEG -Komponente verwendet wird. Interessierte Freunde können den falschen neuen Technologiekanal als Referenz eingeben!