Entwickler-Ecke
WPF / Silverlight - Große Bitmaps rendern
rotzki - Mo 30.08.10 14:50
Titel: Große Bitmaps rendern
Hallo Leute,
Ich versuche gerade ein Programm zu coden wo man wirklich sehr große Bitmaps rendern muss. Meine jetztige Lösung ist so, dass sobald Rendertargetbitmap keinen Speicher mehr übrig hat mein Visual in Stücken gerendert und auf mehere Files (meistens pngs) aufgeteilt wird. D.h. das große Bild ist zerteilt in ~20Mb Pngs. Fällt euch eine Lösung ein um die PNGs wieder zusammen zu führen oder besser: das Bild nicht zu zerteilen, d.h. so etwas wie einen PngBitmapEncodingStream :)
Eine Lösung die mir einfiele ist folgende: die PNGS nach der Reihe in eine Datei rendern und dann die PNG Datei korrigieren - dazu muss ich mich mit dem PNG (TIFF,JPEG, ...) Spec gut auskennen, was auch irgendwie nervt.
Warum bietet WPF sowas nicht an (oder wieso finde ich die Klassen nicht :S), oder gibt es zusätzliche Bibs die mir die Sache erleichtern würden?
Schöne Grüße
kkausp - Mo 30.08.10 15:11
Hallo,
bis Du sicher, das Dein Weg der richtige ist?
Riesengroße Bitmaps machen eigentlich keinen Sinn, da sie nicht zu händeln sind.
Was möchtest Du wirklich tun?
rotzki - Mo 30.08.10 17:02
Ich hab einen Algorithmus der erzeugt nunmal große bitmaps, die dann abgespeichert werden müssen. Die Bitmaps können im RAM nicht gehandelt werden, aber auf der Festplatte schon.
Welchen Weg meinst du? Ich hab ja die jetztige Lösung genannt, alles andere müsste ich probieren, oder falls es jemand schon gemacht hat, einfach verwenden :>
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!