2010-12-28 7 views
1

Hat jemand Erfahrung in der Implementierung einer kompletten Bildmanipulationslösung in klassischem ASP? Ich brauche eine Lösung, bei der ein Benutzer:Eine komplette Bildmanipulationslösung in klassischem ASP

  1. hochladen ein Bild
  2. Das uploded Bild auf dem Dateisystem gespeichert ist (innerhalb oder außerhalb wwwroot)
  3. Das Bild im Browser angezeigt wird, aber es geändert wird. .. on-demand

Die On-Demand-Größenanpassung ist mein Hauptproblem. In PHP könnte ich die phpThumb-Bibliothek verwenden, die es mir erlaubt, einen Dateinamen und die maximale Breite/Höhe in einer Abfragekette anzugeben. Die Bibliothek ändert die Größe der Bilder entsprechend, außerdem speichert sie die Kopie des Bildes, so dass beim nächsten Mal das gleiche Bild mit derselben Breite/Höhe angefordert wird, es aus dem Cache bedient wird.

Kann ich eine solche Lösung im klassischen ASP implementieren, wenn möglich mit Open-Source-Komponenten? ImageMagick?

Antwort

2

Es scheint, dass ImageMagick a COM+ component hat, die für diesen Zweck verwendet werden können.

Eine weitere ausgereifte (obwohl ich glaube nicht, dass es kostenlos ist) Bibliothek, die dafür verwendet wird, ist AspJpeg.

1

ASP.net hat eingebaute Funktionen, um Bilder zu manipulieren, da die meisten Server, die ASP classic unterstützen, eine Version von ASP.net installiert haben, auf die Sie sich verlassen können.

dh:

<img src="resize.aspx?file=/gallery/photo1.jpg&w=300&height=400" /> 
+0

Können Sie ein eigenständiges Open-Source ASP.Net-Skript vorschlagen, das keine Anwendung/Sitzung erfordert und Größenänderung + Caching erlaubt? –

+0

Diese Frage http://stackoverflow.com/questions/2808887/create-thumbnail-image-in-c hat die Antworten. Sie können die Datei zum Zwischenspeichern auf die Festplatte schreiben. –

1

Dieser Beitrag ist ein wenig alt, aber wir kürzlich die gleichen Probleme in Bezug auf die Größenänderung über klassischen ASP konfrontiert.

Wir haben eine Lösung gefunden, die die VB.NET - Route verwendet, aber nicht alles, was wir wollten, also haben wir sie angepasst, um Funktionen zur Größenanpassung, Zuschneiden, Pad (mit Farbe) und Anzeige der resultierenden jpg Bildschirm und/oder eine Datei.

Wir haben unsere Anstrengungen hier in einer ZIP-Datei mit dem Skript und ein Beispiel ASP-Datei mit Anweisungen hochgeladen: http://easierthan.blogspot.co.uk/2013/02/code-tip-3-classic-asp-image-resizer.html

In Bezug auf das Hochladen, wir http://www.freeaspupload.net verwendet, die sehr gut zu funktionieren schien.