2 Stimmen

Komprimierung von JPEG-Bildern mit ASP unter Windows CE

Die ASP-Seite erhält Daten, die zum Zeichnen eines Diagramms verwendet werden. Anschließend muss ich das erstellte Bild im JPEG-Format speichern, damit es im Browser angezeigt und auch in PDF- und anderen Formaten verwendet werden kann. Wie kann ich das Bild am besten komprimieren? Ich bin gerade dabei, eine JPEG-Komprimierungsbibliothek auf ASP zu portieren, aber ich denke, dass sie auf diesem ARM-Gerät mit Windows CE 6.0 zu langsam sein wird.

Die ASP-Seite, die auf dem Windows CE-Webserver läuft, erhält also Daten, die sie in ein Bitmap-Bild umwandelt, das dann an den Browser geliefert werden muss, der auf die ASP-Seite zugreift. Das gleiche Bild wird auch in PDF und einem anderen proprietären Format verwendet, das JPEG-Streams enthalten kann.

Bearbeiten: Was ich suche, ist ein Weg, um ein Array zu erstellen, die eine Bitmap und dann komprimieren es zu JPEG mit ASP in Windows CE's IIS, die ziemlich begrenzt ASP-Implementierung hat.

3voto

ctacke Punkte 65813

Werfen Sie einen Blick auf die Imaging-APIs (beginnen Sie Ihre Suche auf der Seite IImagingFactory-Schnittstelle ). Wenn auf Ihrem Gerät ein JPG-Komprimierungscodec installiert ist (denken Sie daran, dass CE modular aufgebaut ist, so dass er vorhanden sein kann oder auch nicht), können Sie damit einen Stream (oder eine Datei) aus dem Bild erstellen. Von dort aus können Sie mit dem Bild machen, was Sie wollen.

0voto

John Rutherford Punkte 10674

Ich bin verwirrt...

Die Bilder von ASP würden auf der Server- und nicht auf der Client-Seite komprimiert werden.

Ich bin mir sicher, dass Ihr Webserver nicht unter Windows CE läuft, daher glaube ich nicht, dass Ihre Sorge gerechtfertigt ist.

EDIT: Es sieht so aus, als ob Sie einen Webserver auf Windows CE betreiben können: http://www.microsoft.com/Windows/embedded/products/windowsce/default.mspx . Von nun an werde ich meine Gedanken für mich behalten. :-x

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X