Suchergebnisse

Suchergebnisse 1-8 von insgesamt 8.

  • Benutzer-Avatarbild

    Hi, Ich habe eine Bitmap, die ich etwa mit "rotate" oder "flip" verändert habe und dich ich nun in einen File speichern will. So habe ich das gelöst: VB.NET-Quellcode (17 Zeilen) Das funktioniert auch soweit ganz prima. Allerdings möchte ich den File vor dem Speichern verschlüsseln. Die Routine die ich dazu verwende, benötigt die Eingabe as ByteArray. Zur Zeit lese ich den File wieder als ByteArray ein, verschlüssele das Dingens und schreibe den File dann zurück. Das ist natürlich NICHT OPTIMAL …

  • Benutzer-Avatarbild

    Vielen Dank erst mal für eure Antworten ! Das mit dem Converter schreibt die Bitmap 1:1 in einen ByteArray ... Das ist aber leider nicht die GANZE Funktionalität von bitmap.Save ... da gibt es den Parameter QualityLevel ... der steht in meinem Beispiel jetzt auf 95 wird aber in der Anwendung per NumControl auf beliebige Werte eingestellt. Der Anwender kann damit den erzeugten File auf eine geringere Größe reduzieren. Ich benötige also eine Möglichkeit, wie ich den Stream st so modifizieren kann,…

  • Benutzer-Avatarbild

    Also erst einmal ganz herzlichen Dank an euch beide. Ich habe jetzt die Lösung von @Nolde versucht nachzuvollziehen. Die Sache mit dem MemoryStream ist goldrichtig ! Damit erhalte ich den ByteArray den ich zum Verschlüsseln benötige. Allerding knabbere ich noch an dieser Anweisung: VB.NET-Quellcode (1 Zeile) Wozu wird denn diese Anweisung benötigt ? Weglassen kann man sie nicht, sonst erhält man eine "GDI+" Exception. Mit der Anweisung wird das Bildchen aber auf den Kopf gestellt. Das liegt wohl…

  • Benutzer-Avatarbild

    Erstmal Danke für eure Antworten. Wenn ich das richtig verstehe, dürfte kein GDI+ Fehler auftreten. Tut er bei mir aber leider doch.Ich hab das jetzt in einem kleinen Test Project nachgestellt: VB.NET-Quellcode (80 Zeilen) Wenn ich das Project starte und sofort "cmdSave" klicke, erhalte ich den GDI+ Fehler im bitmap1.Save(....) . Wenn ich aber erst irgend einen der "cmdRotate..." Befehle ausführe und danach "cmdSave" klicke, dann funzt der Save Befehl ohne Probleme. Das Problem kann ich umgehen,…

  • Benutzer-Avatarbild

    Hier die gewünschten Informationen: Windows 7 .NET framework 4.6.1 Plattform "Any CPU" Ein Bildchen zum Testen habe ich angehängt (eigenes Bild, kein Copyright! ). LG Peter

  • Benutzer-Avatarbild

    Wow ... das mit dem Umwandeln in einen .png file funktioniert. Der GDI+ Fehler ist weg ! Aber ... trotzdem bin ich nicht happy .... Die Größe des neuen Datei ist signifikant kleiner ! (statt 1.4 MB nur noch 300 MB). (s. Anhang) Und außerdem enthält das neue Bildchen wohl einen dicken schwarzen Rand. (s. Anhang) .jpg ist die originäre Datei .... .jpg.jpg ist die neue Datei ... LG Peter

  • Benutzer-Avatarbild

    hehehe ... es muss natürlich 300 KB heißen ... gut aufgepasst ! Zitat von VaporiZed: „Ich hab irgendwo den Faden verloren. Wo sind wir denn nun codiertechnisch bei PNG?“ Ich bin sehr dankbar für eure Hilfe und Ideen .... aber jetzt mal ganz offen: was soll denn soviel besser sein an einer Konvertierung etwa in einen .png file (die ich auch nicht lückenlos verstehe) als an meiner Umgehung ? Ich drehe das Dingens um 360 Grad und die Sache funzt ! Aber natürlich war mir das Gespräch mit euch wichti…

  • Benutzer-Avatarbild

    Na ja, die Sache muss man in JEDEM Fall kommentieren. Egal ob man dreht oder konvertiert ! Und das mache ich auch ... weil ich sehr vergesslich bin, hehehe ... Aber eine Umgehung bleibt eine Umgehung. Mir wäre das auch lieber, wir würden die Ursache für den GDI+ Fehler finden und könnten das Programm "nach der reinen Lehre" zum Laufen kriegen. Aber andererseits macht es auch keinen Sinn in Schönheit zu sterben. Und weil es derzeit keine "saubere" Lösung gibt, habe ich mich nun entschlossen, dass…