In diesem Artikel wird hauptsächlich die Methode zur Anbindung von Miniaturansichten mit festen Proportionen von ASP vorgestellt.
Es gibt zwei allgemeine Methoden, um Miniaturansichten zu generieren:
Der erste Typ: Skalieren in ein kleines Bild mit fester Größe
Der zweite Typ: Kleine Bilder, die skalieren, um gleiche Anteile zu erhalten
Der Nachteil der ersten Methode ist, dass es das Bild verformt, wie ein schlankes Mädchen, das sich in ein dickes Mädchen verwandelt
Der Nachteil der zweiten Methode besteht darin, dass das Bild, wenn das Bild in einer Tabelle angezeigt wird und das Seitenverhältnis des Bildes von dieser Tabelle unterscheidet, nicht die gesamte Tabelle füllen kann und eine Lücke hinterlässt, die nicht gut aussieht.
Die hier eingeführte Methode besteht darin, die Skalierungsanbaus mit der ASPJPEG -Komponente zu reparieren , dh das Seitenverhältnis des erzeugten Miniaturansatzes, wird jedoch nicht verformen. Wenn das Seitenverhältnis des Originalbildes größer ist als das SET -Seitenverhältnis, werden die überschüssigen Bilder auf beiden Seiten automatisch herausgeschnitten. und die unteren Seiten werden automatisch ausgeschnitten;
?
- Funktionsmakepic (Sourcpic, New Width, NewHeight, Destpic)
- OnErrorresumeNext
- Makepic = false
- Setjpeg = server.createObject (PERSITS.JPEG)
- Isterrthen
- Antwort.Write (Fehler: Die ASPJPEG -Komponente ist nicht im Raum installiert)
- Antwort.end
- Endif
- JPEG.Quality = 100
- Jpeg.opensourcpic
- JPEG.Preservectratio = True 'Equal Ratio Skaling
- IFJPEG.ORIGINALWIDTHTH/JPEG.ORGINALHEITHEL> NEWWIDTH/NEWHELTHENTHEN'ITS ZU TRAG, MÜSSEN SIE DIE LINKEN UND RECHTE Teile abschneiden
- jpeg.height = newHeight
- jpeg.cropcint ((jpeg.width -newwidth)/2), 0, cint ((jpeg.width -newwidth)/2)+newwidth, newheight
- sonst ist zu hoch, schneiden Sie die oberen und unteren Teile ab
- jpeg.width = newwidth
- jpeg.crop0, cint ((jpeg.height -newHeight)/2), Newwidth, Cint ((jpeg.Height -newHeight)/2)+NewHeight
- Endif
- JPEG.SAVEDESTPIC
- ifer.number = 0ThenMakePic = true
- JPEG.CLOSE
- Setjpeg = nichts
- Endfunktion